/*
 * Academic License - for use in teaching, academic research, and meeting
 * course requirements at degree granting institutions only.  Not for
 * government, commercial, or other organizational use.
 *
 * FFTImplementationCallback.c
 *
 * Code generation for function 'FFTImplementationCallback'
 *
 */

/* Include files */
#include "FFTImplementationCallback.h"
#include "rt_nonfinite.h"

/* Function Definitions */
void c_FFTImplementationCallback_doH(const double x[2048], creal_T y[2048])
{
  static const creal_T reconVar1[1024] = { { 1.0,/* re */
      -1.0                             /* im */
    }, { 0.996932043237034,            /* re */
      -0.99999529380957619             /* im */
    }, { 0.99386411535084551,          /* re */
      -0.99998117528260111             /* im */
    }, { 0.99079624521794019,          /* re */
      -0.9999576445519639              /* im */
    }, { 0.98772846171428008,          /* re */
      -0.9999247018391445              /* im */
    }, { 0.98466079371501192,          /* re */
      -0.99988234745421256             /* im */
    }, { 0.98159327009419517,          /* re */
      -0.9998305817958234              /* im */
    }, { 0.97852591972453051,          /* re */
      -0.99976940535121528             /* im */
    }, { 0.9754587714770877,           /* re */
      -0.99969881869620425             /* im */
    }, { 0.97239185422103425,          /* re */
      -0.99961882249517864             /* im */
    }, { 0.96932519682336338,          /* re */
      -0.99952941750109314             /* im */
    }, { 0.96625882814862241,          /* re */
      -0.99943060455546173             /* im */
    }, { 0.96319277705864115,          /* re */
      -0.99932238458834954             /* im */
    }, { 0.96012707241226014,          /* re */
      -0.99920475861836389             /* im */
    }, { 0.9570617430650592,           /* re */
      -0.99907772775264536             /* im */
    }, { 0.95399681786908541,          /* re */
      -0.99894129318685687             /* im */
    }, { 0.950932325672582,            /* re */
      -0.99879545620517241             /* im */
    }, { 0.94786829531971672,          /* re */
      -0.99864021818026527             /* im */
    }, { 0.94480475565031008,          /* re */
      -0.99847558057329477             /* im */
    }, { 0.9417417354995643,           /* re */
      -0.99830154493389289             /* im */
    }, { 0.93867926369779142,          /* re */
      -0.99811811290014918             /* im */
    }, { 0.93561736907014259,          /* re */
      -0.997925286198596               /* im */
    }, { 0.932556080436336,            /* re */
      -0.99772306664419164             /* im */
    }, { 0.92949542661038609,          /* re */
      -0.99751145614030345             /* im */
    }, { 0.92643543640033255,          /* re */
      -0.99729045667869021             /* im */
    }, { 0.92337613860796852,          /* re */
      -0.997060070339483               /* im */
    }, { 0.92031756202856985,          /* re */
      -0.99682029929116567             /* im */
    }, { 0.91725973545062434,          /* re */
      -0.99657114579055484             /* im */
    }, { 0.91420268765556012,          /* re */
      -0.996312612182778               /* im */
    }, { 0.91114644741747541,          /* re */
      -0.996044700901252               /* im */
    }, { 0.90809104350286729,          /* re */
      -0.99576741446765982             /* im */
    }, { 0.905036504670361,            /* re */
      -0.99548075549192694             /* im */
    }, { 0.90198285967043934,          /* re */
      -0.99518472667219693             /* im */
    }, { 0.89893013724517212,          /* re */
      -0.99487933079480562             /* im */
    }, { 0.89587836612794547,          /* re */
      -0.99456457073425542             /* im */
    }, { 0.8928275750431911,           /* re */
      -0.9942404494531879              /* im */
    }, { 0.8897777927061169,           /* re */
      -0.99390697000235606             /* im */
    }, { 0.88672904782243567,          /* re */
      -0.9935641355205953              /* im */
    }, { 0.88368136908809525,          /* re */
      -0.9932119492347945              /* im */
    }, { 0.88063478518900862,          /* re */
      -0.9928504144598651              /* im */
    }, { 0.87758932480078378,          /* re */
      -0.99247953459871                /* im */
    }, { 0.87454501658845374,          /* re */
      -0.9920993131421918              /* im */
    }, { 0.87150188920620686,          /* re */
      -0.99170975366909953             /* im */
    }, { 0.86845997129711683,          /* re */
      -0.99131085984611544             /* im */
    }, { 0.86541929149287378,          /* re */
      -0.99090263542778                /* im */
    }, { 0.86237987841351393,          /* re */
      -0.99048508425645709             /* im */
    }, { 0.85934176066715073,          /* re */
      -0.99005821026229712             /* im */
    }, { 0.85630496684970558,          /* re */
      -0.98962201746320089             /* im */
    }, { 0.85326952554463831,          /* re */
      -0.989176509964781               /* im */
    }, { 0.85023546532267846,          /* re */
      -0.98872169196032378             /* im */
    }, { 0.84720281474155656,          /* re */
      -0.98825756773074946             /* im */
    }, { 0.84417160234573474,          /* re */
      -0.98778414164457218             /* im */
    }, { 0.84114185666613861,          /* re */
      -0.98730141815785843             /* im */
    }, { 0.83811360621988817,          /* re */
      -0.98680940181418553             /* im */
    }, { 0.83508687951003013,          /* re */
      -0.98630809724459867             /* im */
    }, { 0.83206170502526877,          /* re */
      -0.98579750916756748             /* im */
    }, { 0.82903811123969873,          /* re */
      -0.98527764238894122             /* im */
    }, { 0.82601612661253621,          /* re */
      -0.98474850180190421             /* im */
    }, { 0.82299577958785131,          /* re */
      -0.984210092386929               /* im */
    }, { 0.81997709859430046,          /* re */
      -0.98366241921173025             /* im */
    }, { 0.81696011204485908,          /* re */
      -0.98310548743121629             /* im */
    }, { 0.81394484833655334,          /* re */
      -0.98253930228744124             /* im */
    }, { 0.81093133585019384,          /* re */
      -0.98196386910955524             /* im */
    }, { 0.80791960295010756,          /* re */
      -0.98137919331375456             /* im */
    }, { 0.80490967798387181,          /* re */
      -0.98078528040323043             /* im */
    }, { 0.80190158928204647,          /* re */
      -0.98018213596811743             /* im */
    }, { 0.798895365157908,            /* re */
      -0.97956976568544052             /* im */
    }, { 0.79589103390718319,          /* re */
      -0.9789481753190622              /* im */
    }, { 0.79288862380778147,          /* re */
      -0.97831737071962765             /* im */
    }, { 0.78988816311953036,          /* re */
      -0.97767735782450993             /* im */
    }, { 0.78688968008390869,          /* re */
      -0.97702814265775439             /* im */
    }, { 0.78389320292378051,          /* re */
      -0.97636973133002114             /* im */
    }, { 0.78089875984313017,          /* re */
      -0.97570213003852857             /* im */
    }, { 0.77790637902679649,          /* re */
      -0.97502534506699412             /* im */
    }, { 0.77491608864020711,          /* re */
      -0.97433938278557586             /* im */
    }, { 0.77192791682911421,          /* re */
      -0.973644249650812               /* im */
    }, { 0.76894189171932892,          /* re */
      -0.97293995220556018             /* im */
    }, { 0.76595804141645663,          /* re */
      -0.97222649707893627             /* im */
    }, { 0.76297639400563277,          /* re */
      -0.97150389098625178             /* im */
    }, { 0.7599969775512585,           /* re */
      -0.97077214072895035             /* im */
    }, { 0.75701982009673618,          /* re */
      -0.970031253194544               /* im */
    }, { 0.75404494966420543,          /* re */
      -0.96928123535654853             /* im */
    }, { 0.75107239425427985,          /* re */
      -0.96852209427441727             /* im */
    }, { 0.748102181845783,            /* re */
      -0.96775383709347551             /* im */
    }, { 0.74513434039548543,          /* re */
      -0.96697647104485207             /* im */
    }, { 0.742168897837841,            /* re */
      -0.9661900034454125              /* im */
    }, { 0.73920588208472449,          /* re */
      -0.9653944416976894              /* im */
    }, { 0.73624532102516871,          /* re */
      -0.96458979328981276             /* im */
    }, { 0.73328724252510158,          /* re */
      -0.96377606579543984             /* im */
    }, { 0.73033167442708491,          /* re */
      -0.96295326687368388             /* im */
    }, { 0.727378644550051,            /* re */
      -0.96212140426904158             /* im */
    }, { 0.7244281806890418,           /* re */
      -0.96128048581132064             /* im */
    }, { 0.721480310614947,            /* re */
      -0.96043051941556579             /* im */
    }, { 0.71853506207424211,          /* re */
      -0.95957151308198452             /* im */
    }, { 0.71559246278872812,          /* re */
      -0.9587034748958716              /* im */
    }, { 0.71265254045527049,          /* re */
      -0.95782641302753291             /* im */
    }, { 0.70971532274553772,          /* re */
      -0.95694033573220882             /* im */
    }, { 0.70678083730574137,          /* re */
      -0.95604525134999641             /* im */
    }, { 0.70384911175637621,          /* re */
      -0.95514116830577078             /* im */
    }, { 0.70092017369195947,          /* re */
      -0.95422809510910567             /* im */
    }, { 0.69799405068077192,          /* re */
      -0.95330604035419386             /* im */
    }, { 0.69507077026459763,          /* re */
      -0.95237501271976588             /* im */
    }, { 0.69215035995846508,          /* re */
      -0.95143502096900834             /* im */
    }, { 0.68923284725038858,          /* re */
      -0.9504860739494817              /* im */
    }, { 0.68631825960110848,          /* re */
      -0.94952818059303667             /* im */
    }, { 0.68340662444383415,          /* re */
      -0.94856134991573027             /* im */
    }, { 0.68049796918398431,          /* re */
      -0.94758559101774109             /* im */
    }, { 0.67759232119893009,          /* re */
      -0.94660091308328353             /* im */
    }, { 0.67468970783773707,          /* re */
      -0.94560732538052128             /* im */
    }, { 0.67179015642090745,          /* re */
      -0.94460483726148026             /* im */
    }, { 0.66889369424012357,          /* re */
      -0.94359345816196039             /* im */
    }, { 0.66600034855799062,          /* re */
      -0.94257319760144687             /* im */
    }, { 0.66311014660778,             /* re */
      -0.94154406518302081             /* im */
    }, { 0.66022311559317315,          /* re */
      -0.9405060705932683              /* im */
    }, { 0.65733928268800557,          /* re */
      -0.93945922360218992             /* im */
    }, { 0.65445867503601085,          /* re */
      -0.93840353406310806             /* im */
    }, { 0.65158131975056544,          /* re */
      -0.937339011912575               /* im */
    }, { 0.64870724391443291,          /* re */
      -0.93626566717027826             /* im */
    }, { 0.64583647457950966,          /* re */
      -0.93518350993894761             /* im */
    }, { 0.64296903876657008,          /* re */
      -0.93409255040425887             /* im */
    }, { 0.64010496346501189,          /* re */
      -0.932992798834739               /* im */
    }, { 0.63724427563260277,          /* re */
      -0.93188426558166815             /* im */
    }, { 0.63438700219522615,          /* re */
      -0.93076696107898371             /* im */
    }, { 0.63153317004662768,          /* re */
      -0.92964089584318121             /* im */
    }, { 0.62868280604816251,          /* re */
      -0.92850608047321559             /* im */
    }, { 0.625835937028542,            /* re */
      -0.92736252565040111             /* im */
    }, { 0.62299258978358174,          /* re */
      -0.92621024213831138             /* im */
    }, { 0.62015279107594878,          /* re */
      -0.92504924078267758             /* im */
    }, { 0.61731656763491016,          /* re */
      -0.92387953251128674             /* im */
    }, { 0.61448394615608115,          /* re */
      -0.92270112833387863             /* im */
    }, { 0.6116549533011737,           /* re */
      -0.9215140393420419              /* im */
    }, { 0.60882961569774618,          /* re */
      -0.92031827670911059             /* im */
    }, { 0.60600795993895185,          /* re */
      -0.91911385169005777             /* im */
    }, { 0.60319001258328964,          /* re */
      -0.9179007756213905              /* im */
    }, { 0.60037580015435321,          /* re */
      -0.9166790599210427              /* im */
    }, { 0.59756534914058157,          /* re */
      -0.91544871608826783             /* im */
    }, { 0.59475868599501014,          /* re */
      -0.91420975570353069             /* im */
    }, { 0.59195583713502131,          /* re */
      -0.91296219042839821             /* im */
    }, { 0.58915682894209609,          /* re */
      -0.91170603200542988             /* im */
    }, { 0.5863616877615655,           /* re */
      -0.91044129225806725             /* im */
    }, { 0.5835704399023629,           /* re */
      -0.90916798309052238             /* im */
    }, { 0.58078311163677609,          /* re */
      -0.90788611648766626             /* im */
    }, { 0.57799972920020037,          /* re */
      -0.90659570451491533             /* im */
    }, { 0.57522031879089119,          /* re */
      -0.90529675931811882             /* im */
    }, { 0.57244490656971792,          /* re */
      -0.90398929312344334             /* im */
    }, { 0.56967351865991733,          /* re */
      -0.90267331823725883             /* im */
    }, { 0.5669061811468481,           /* re */
      -0.901348847046022               /* im */
    }, { 0.56414292007774458,          /* re */
      -0.90001589201616017             /* im */
    }, { 0.56138376146147229,          /* re */
      -0.89867446569395382             /* im */
    }, { 0.55862873126828338,          /* re */
      -0.89732458070541832             /* im */
    }, { 0.5558778554295708,           /* re */
      -0.89596624975618522             /* im */
    }, { 0.55313115983762584,          /* re */
      -0.8945994856313827              /* im */
    }, { 0.55038867034539352,          /* re */
      -0.89322430119551532             /* im */
    }, { 0.54765041276622917,          /* re */
      -0.89184070939234272             /* im */
    }, { 0.54491641287365611,          /* re */
      -0.89044872324475788             /* im */
    }, { 0.54218669640112283,          /* re */
      -0.88904835585466457             /* im */
    }, { 0.53946128904176,             /* re */
      -0.88763962040285393             /* im */
    }, { 0.53674021644813985,          /* re */
      -0.88622253014888064             /* im */
    }, { 0.53402350423203382,          /* re */
      -0.88479709843093779             /* im */
    }, { 0.531311177964172,            /* re */
      -0.88336333866573158             /* im */
    }, { 0.5286032631740023,           /* re */
      -0.881921264348355               /* im */
    }, { 0.52589978534945,             /* re */
      -0.88047088905216075             /* im */
    }, { 0.52320076993667786,          /* re */
      -0.87901222642863353             /* im */
    }, { 0.520506242339847,            /* re */
      -0.87754529020726135             /* im */
    }, { 0.51781622792087734,          /* re */
      -0.8760700941954066              /* im */
    }, { 0.515130751999209,            /* re */
      -0.87458665227817611             /* im */
    }, { 0.512449839851564,            /* re */
      -0.87309497841829009             /* im */
    }, { 0.50977351671170879,          /* re */
      -0.87159508665595109             /* im */
    }, { 0.507101807770216,            /* re */
      -0.87008699110871146             /* im */
    }, { 0.50443473817422746,          /* re */
      -0.8685707059713409              /* im */
    }, { 0.50177233302721813,          /* re */
      -0.86704624551569265             /* im */
    }, { 0.49911461738875929,          /* re */
      -0.86551362409056909             /* im */
    }, { 0.49646161627428242,          /* re */
      -0.8639728561215867              /* im */
    }, { 0.49381335465484477,          /* re */
      -0.8624239561110405              /* im */
    }, { 0.491169857456893,            /* re */
      -0.86086693863776731             /* im */
    }, { 0.4885311495620297,           /* re */
      -0.85930181835700847             /* im */
    }, { 0.48589725580677834,          /* re */
      -0.85772861000027212             /* im */
    }, { 0.48326820098235013,          /* re */
      -0.85614732837519447             /* im */
    }, { 0.48064400983441036,          /* re */
      -0.85455798836540053             /* im */
    }, { 0.47802470706284561,          /* re */
      -0.85296060493036363             /* im */
    }, { 0.47541031732153105,          /* re */
      -0.8513551931052652              /* im */
    }, { 0.47280086521809872,          /* re */
      -0.84974176800085255             /* im */
    }, { 0.47019637531370539,          /* re */
      -0.84812034480329723             /* im */
    }, { 0.4675968721228021,           /* re */
      -0.84649093877405213             /* im */
    }, { 0.46500238011290285,          /* re */
      -0.84485356524970712             /* im */
    }, { 0.46241292370435461,          /* re */
      -0.84320823964184544             /* im */
    }, { 0.45982852727010715,          /* re */
      -0.84155497743689844             /* im */
    }, { 0.45724921513548411,          /* re */
      -0.83989379419599952             /* im */
    }, { 0.45467501157795354,          /* re */
      -0.83822470555483808             /* im */
    }, { 0.45210594082689981,          /* re */
      -0.836547727223512               /* im */
    }, { 0.44954202706339519,          /* re */
      -0.83486287498638                /* im */
    }, { 0.44698329441997253,          /* re */
      -0.83317016470191319             /* im */
    }, { 0.44442976698039782,          /* re */
      -0.83146961230254524             /* im */
    }, { 0.4418814687794439,           /* re */
      -0.829761233794523               /* im */
    }, { 0.43933842380266397,          /* re */
      -0.8280450452577558              /* im */
    }, { 0.43680065598616591,          /* re */
      -0.82632106284566353             /* im */
    }, { 0.43426818921638688,          /* re */
      -0.82458930278502529             /* im */
    }, { 0.43174104732986851,          /* re */
      -0.82284978137582643             /* im */
    }, { 0.42921925411303274,          /* re */
      -0.82110251499110465             /* im */
    }, { 0.4267028333019578,           /* re */
      -0.819347520076797               /* im */
    }, { 0.42419180858215466,          /* re */
      -0.81758481315158371             /* im */
    }, { 0.42168620358834441,          /* re */
      -0.81581441080673378             /* im */
    }, { 0.41918604190423547,          /* re */
      -0.81403632970594841             /* im */
    }, { 0.41669134706230171,          /* re */
      -0.81225058658520388             /* im */
    }, { 0.41420214254356114,          /* re */
      -0.81045719825259477             /* im */
    }, { 0.41171845177735478,          /* re */
      -0.808656181588175               /* im */
    }, { 0.40924029814112584,          /* re */
      -0.80684755354379933             /* im */
    }, { 0.4067677049602002,           /* re */
      -0.80503133114296366             /* im */
    }, { 0.40430069550756664,          /* re */
      -0.80320753148064494             /* im */
    }, { 0.40183929300365762,          /* re */
      -0.80137617172314024             /* im */
    }, { 0.399383520616131,            /* re */
      -0.799537269107905               /* im */
    }, { 0.39693340145965184,          /* re */
      -0.79769084094339116             /* im */
    }, { 0.39448895859567445,          /* re */
      -0.79583690460888357             /* im */
    }, { 0.39205021503222637,          /* re */
      -0.79397547755433717             /* im */
    }, { 0.38961719372369052,          /* re */
      -0.79210657730021239             /* im */
    }, { 0.38718991757059029,          /* re */
      -0.79023022143731                /* im */
    }, { 0.38476840941937318,          /* re */
      -0.78834642762660634             /* im */
    }, { 0.38235269206219613,          /* re */
      -0.78645521359908577             /* im */
    }, { 0.3799427882367109,           /* re */
      -0.78455659715557524             /* im */
    }, { 0.37753872062585003,          /* re */
      -0.78265059616657573             /* im */
    }, { 0.37514051185761366,          /* re */
      -0.78073722857209449             /* im */
    }, { 0.37274818450485592,          /* re */
      -0.778816512381476               /* im */
    }, { 0.370361761085073,            /* re */
      -0.77688846567323244             /* im */
    }, { 0.36798126406019094,          /* re */
      -0.77495310659487393             /* im */
    }, { 0.36560671583635451,          /* re */
      -0.773010453362737               /* im */
    }, { 0.3632381387637158,           /* re */
      -0.77106052426181382             /* im */
    }, { 0.36087555513622427,          /* re */
      -0.7691033376455797              /* im */
    }, { 0.35851898719141695,          /* re */
      -0.7671389119358204              /* im */
    }, { 0.35616845711020861,          /* re */
      -0.765167265622459               /* im */
    }, { 0.35382398701668372,          /* re */
      -0.76318841726338127             /* im */
    }, { 0.35148559897788756,          /* re */
      -0.76120238548426178             /* im */
    }, { 0.349153315003619,            /* re */
      -0.759209188978388               /* im */
    }, { 0.34682715704622324,          /* re */
      -0.75720884650648457             /* im */
    }, { 0.34450714700038465,          /* re */
      -0.75520137689653655             /* im */
    }, { 0.34219330670292136,          /* re */
      -0.75318679904361252             /* im */
    }, { 0.33988565793257952,          /* re */
      -0.75116513190968637             /* im */
    }, { 0.33758422240982822,          /* re */
      -0.74913639452345937             /* im */
    }, { 0.33528902179665521,          /* re */
      -0.74710060598018013             /* im */
    }, { 0.33300007769636253,          /* re */
      -0.745057785441466               /* im */
    }, { 0.330717411653364,            /* re */
      -0.74300795213512172             /* im */
    }, { 0.32844104515298167,          /* re */
      -0.74095112535495922             /* im */
    }, { 0.32617099962124396,          /* re */
      -0.73888732446061511             /* im */
    }, { 0.32390729642468408,          /* re */
      -0.73681656887736979             /* im */
    }, { 0.32164995687013853,          /* re */
      -0.7347388780959635              /* im */
    }, { 0.319399002204547,            /* re */
      -0.73265427167241282             /* im */
    }, { 0.31715445361475192,          /* re */
      -0.73056276922782759             /* im */
    }, { 0.31491633222729964,          /* re */
      -0.7284643904482252              /* im */
    }, { 0.31268465910824095,          /* re */
      -0.726359155084346               /* im */
    }, { 0.31045945526293317,          /* re */
      -0.724247082951467               /* im */
    }, { 0.30824074163584225,          /* re */
      -0.72212819392921535             /* im */
    }, { 0.30602853911034611,          /* re */
      -0.72000250796138165             /* im */
    }, { 0.303822868508537,            /* re */
      -0.71787004505573171             /* im */
    }, { 0.30162375059102708,          /* re */
      -0.71573082528381859             /* im */
    }, { 0.29943120605675166,          /* re */
      -0.71358486878079352             /* im */
    }, { 0.2972452555427747,           /* re */
      -0.71143219574521643             /* im */
    }, { 0.29506591962409512,          /* re */
      -0.70927282643886569             /* im */
    }, { 0.29289321881345243,          /* re */
      -0.70710678118654757             /* im */
    }, { 0.29072717356113431,          /* re */
      -0.70493408037590488             /* im */
    }, { 0.28856780425478357,          /* re */
      -0.7027547444572253              /* im */
    }, { 0.28641513121920648,          /* re */
      -0.70056879394324834             /* im */
    }, { 0.28426917471618141,          /* re */
      -0.69837624940897292             /* im */
    }, { 0.28212995494426829,          /* re */
      -0.696177131491463               /* im */
    }, { 0.27999749203861835,          /* re */
      -0.69397146088965389             /* im */
    }, { 0.27787180607078465,          /* re */
      -0.69175925836415775             /* im */
    }, { 0.275752917048533,            /* re */
      -0.68954054473706683             /* im */
    }, { 0.273640844915654,            /* re */
      -0.687315340891759               /* im */
    }, { 0.2715356095517748,           /* re */
      -0.68508366777270036             /* im */
    }, { 0.26943723077217241,          /* re */
      -0.68284554638524808             /* im */
    }, { 0.26734572832758718,          /* re */
      -0.680600997795453               /* im */
    }, { 0.2652611219040365,           /* re */
      -0.67835004312986147             /* im */
    }, { 0.26318343112263021,          /* re */
      -0.67609270357531592             /* im */
    }, { 0.26111267553938489,          /* re */
      -0.673829000378756               /* im */
    }, { 0.25904887464504078,          /* re */
      -0.67155895484701833             /* im */
    }, { 0.25699204786487828,          /* re */
      -0.669282588346636               /* im */
    }, { 0.25494221455853405,          /* re */
      -0.66699992230363747             /* im */
    }, { 0.25289939401981987,          /* re */
      -0.66471097820334479             /* im */
    }, { 0.25086360547654063,          /* re */
      -0.66241577759017178             /* im */
    }, { 0.24883486809031363,          /* re */
      -0.66011434206742048             /* im */
    }, { 0.24681320095638748,          /* re */
      -0.65780669329707864             /* im */
    }, { 0.24479862310346345,          /* re */
      -0.65549285299961535             /* im */
    }, { 0.24279115349351543,          /* re */
      -0.65317284295377676             /* im */
    }, { 0.24079081102161204,          /* re */
      -0.650846684996381               /* im */
    }, { 0.23879761451573822,          /* re */
      -0.64851440102211244             /* im */
    }, { 0.23681158273661873,          /* re */
      -0.64617601298331628             /* im */
    }, { 0.23483273437754104,          /* re */
      -0.64383154288979139             /* im */
    }, { 0.2328610880641796,           /* re */
      -0.641481012808583               /* im */
    }, { 0.2308966623544203,           /* re */
      -0.63912444486377573             /* im */
    }, { 0.22893947573818618,          /* re */
      -0.6367618612362842              /* im */
    }, { 0.226989546637263,            /* re */
      -0.63439328416364549             /* im */
    }, { 0.22504689340512607,          /* re */
      -0.63201873593980906             /* im */
    }, { 0.22311153432676756,          /* re */
      -0.629638238914927               /* im */
    }, { 0.22118348761852402,          /* re */
      -0.62725181549514408             /* im */
    }, { 0.21926277142790551,          /* re */
      -0.62485948814238634             /* im */
    }, { 0.21734940383342427,          /* re */
      -0.62246127937415                /* im */
    }, { 0.21544340284442476,          /* re */
      -0.6200572117632891              /* im */
    }, { 0.21354478640091423,          /* re */
      -0.61764730793780387             /* im */
    }, { 0.21165357237339366,          /* re */
      -0.61523159058062682             /* im */
    }, { 0.20976977856268997,          /* re */
      -0.61281008242940971             /* im */
    }, { 0.20789342269978761,          /* re */
      -0.61038280627630948             /* im */
    }, { 0.20602452244566283,          /* re */
      -0.60794978496777363             /* im */
    }, { 0.20416309539111643,          /* re */
      -0.60551104140432555             /* im */
    }, { 0.20230915905660884,          /* re */
      -0.60306659854034816             /* im */
    }, { 0.200462730892095,            /* re */
      -0.600616479383869               /* im */
    }, { 0.19862382827685976,          /* re */
      -0.59816070699634238             /* im */
    }, { 0.19679246851935506,          /* re */
      -0.59569930449243336             /* im */
    }, { 0.19496866885703634,          /* re */
      -0.5932322950397998              /* im */
    }, { 0.19315244645620067,          /* re */
      -0.59075970185887416             /* im */
    }, { 0.19134381841182502,          /* re */
      -0.58828154822264522             /* im */
    }, { 0.18954280174740523,          /* re */
      -0.58579785745643886             /* im */
    }, { 0.18774941341479612,          /* re */
      -0.58330865293769829             /* im */
    }, { 0.18596367029405159,          /* re */
      -0.58081395809576453             /* im */
    }, { 0.18418558919326622,          /* re */
      -0.57831379641165559             /* im */
    }, { 0.18241518684841629,          /* re */
      -0.57580819141784534             /* im */
    }, { 0.180652479923203,            /* re */
      -0.5732971666980422              /* im */
    }, { 0.17889748500889535,          /* re */
      -0.57078074588696726             /* im */
    }, { 0.17715021862417357,          /* re */
      -0.56825895267013149             /* im */
    }, { 0.17541069721497471,          /* re */
      -0.56573181078361312             /* im */
    }, { 0.17367893715433647,          /* re */
      -0.56319934401383409             /* im */
    }, { 0.1719549547422442,           /* re */
      -0.560661576197336               /* im */
    }, { 0.17023876620547695,          /* re */
      -0.5581185312205561              /* im */
    }, { 0.16853038769745476,          /* re */
      -0.55557023301960218             /* im */
    }, { 0.16682983529808681,          /* re */
      -0.55301670558002747             /* im */
    }, { 0.16513712501362,             /* re */
      -0.55045797293660481             /* im */
    }, { 0.163452272776488,            /* re */
      -0.54789405917310019             /* im */
    }, { 0.16177529444516192,          /* re */
      -0.54532498842204646             /* im */
    }, { 0.16010620580400048,          /* re */
      -0.54275078486451589             /* im */
    }, { 0.15844502256310156,          /* re */
      -0.54017147272989285             /* im */
    }, { 0.15679176035815456,          /* re */
      -0.53758707629564539             /* im */
    }, { 0.15514643475029288,          /* re */
      -0.53499761988709715             /* im */
    }, { 0.15350906122594787,          /* re */
      -0.5324031278771979              /* im */
    }, { 0.15187965519670277,          /* re */
      -0.52980362468629461             /* im */
    }, { 0.15025823199914745,          /* re */
      -0.52719913478190128             /* im */
    }, { 0.1486448068947348,           /* re */
      -0.524589682678469               /* im */
    }, { 0.14703939506963637,          /* re */
      -0.52197529293715439             /* im */
    }, { 0.14544201163459947,          /* re */
      -0.51935599016558964             /* im */
    }, { 0.14385267162480553,          /* re */
      -0.51673179901764987             /* im */
    }, { 0.14227138999972788,          /* re */
      -0.51410274419322166             /* im */
    }, { 0.14069818164299153,          /* re */
      -0.5114688504379703              /* im */
    }, { 0.13913306136223269,          /* re */
      -0.508830142543107               /* im */
    }, { 0.1375760438889595,           /* re */
      -0.50618664534515523             /* im */
    }, { 0.1360271438784133,           /* re */
      -0.50353838372571758             /* im */
    }, { 0.13448637590943091,          /* re */
      -0.50088538261124071             /* im */
    }, { 0.13295375448430735,          /* re */
      -0.49822766697278181             /* im */
    }, { 0.1314292940286591,           /* re */
      -0.49556526182577254             /* im */
    }, { 0.12991300889128854,          /* re */
      -0.49289819222978404             /* im */
    }, { 0.12840491334404891,          /* re */
      -0.49022648328829116             /* im */
    }, { 0.12690502158170991,          /* re */
      -0.487550160148436               /* im */
    }, { 0.12541334772182389,          /* re */
      -0.48486924800079106             /* im */
    }, { 0.1239299058045934,           /* re */
      -0.48218377207912272             /* im */
    }, { 0.12245470979273865,          /* re */
      -0.47949375766015295             /* im */
    }, { 0.12098777357136647,          /* re */
      -0.47679923006332209             /* im */
    }, { 0.11952911094783925,          /* re */
      -0.47410021465054997             /* im */
    }, { 0.11807873565164495,          /* re */
      -0.47139673682599764             /* im */
    }, { 0.11663666133426842,          /* re */
      -0.46868882203582796             /* im */
    }, { 0.11520290156906221,          /* re */
      -0.46597649576796618             /* im */
    }, { 0.11377746985111936,          /* re */
      -0.46325978355186015             /* im */
    }, { 0.11236037959714607,          /* re */
      -0.46053871095824                /* im */
    }, { 0.11095164414533543,          /* re */
      -0.45781330359887717             /* im */
    }, { 0.10955127675524212,          /* re */
      -0.45508358712634384             /* im */
    }, { 0.10815929060765728,          /* re */
      -0.45234958723377089             /* im */
    }, { 0.10677569880448468,          /* re */
      -0.44961132965460654             /* im */
    }, { 0.1054005143686173,           /* re */
      -0.44686884016237416             /* im */
    }, { 0.10403375024381478,          /* re */
      -0.4441221445704292              /* im */
    }, { 0.10267541929458168,          /* re */
      -0.44137126873171667             /* im */
    }, { 0.10132553430604618,          /* re */
      -0.43861623853852766             /* im */
    }, { 0.099984107983839832,         /* re */
      -0.43585707992225547             /* im */
    }, { 0.098651152953977972,         /* re */
      -0.43309381885315196             /* im */
    }, { 0.097326681762741174,         /* re */
      -0.43032648134008261             /* im */
    }, { 0.096010706876556662,         /* re */
      -0.42755509343028208             /* im */
    }, { 0.094703240681881184,         /* re */
      -0.42477968120910881             /* im */
    }, { 0.093404295485084665,         /* re */
      -0.42200027079979968             /* im */
    }, { 0.092113883512333739,         /* re */
      -0.41921688836322391             /* im */
    }, { 0.09083201690947762,          /* re */
      -0.41642956009763715             /* im */
    }, { 0.089558707741932753,         /* re */
      -0.4136383122384345              /* im */
    }, { 0.088293967994570122,         /* re */
      -0.41084317105790391             /* im */
    }, { 0.087037809571601787,         /* re */
      -0.40804416286497869             /* im */
    }, { 0.085790244296469309,         /* re */
      -0.40524131400498986             /* im */
    }, { 0.084551283911732167,         /* re */
      -0.40243465085941843             /* im */
    }, { 0.0833209400789573,           /* re */
      -0.39962419984564679             /* im */
    }, { 0.0820992243786095,           /* re */
      -0.39680998741671031             /* im */
    }, { 0.08088614830994223,          /* re */
      -0.3939920400610481              /* im */
    }, { 0.0796817232908894,           /* re */
      -0.39117038430225387             /* im */
    }, { 0.0784859606579581,           /* re */
      -0.38834504669882625             /* im */
    }, { 0.077298871666121372,         /* re */
      -0.38551605384391885             /* im */
    }, { 0.076120467488713262,         /* re */
      -0.38268343236508978             /* im */
    }, { 0.074950759217322416,         /* re */
      -0.37984720892405116             /* im */
    }, { 0.073789757861688621,         /* re */
      -0.37700741021641826             /* im */
    }, { 0.072637474349598885,         /* re */
      -0.37416406297145793             /* im */
    }, { 0.071493919526784411,         /* re */
      -0.37131719395183749             /* im */
    }, { 0.070359104156818786,         /* re */
      -0.36846682995337232             /* im */
    }, { 0.069233038921016288,         /* re */
      -0.36561299780477385             /* im */
    }, { 0.068115734418331852,         /* re */
      -0.36275572436739723             /* im */
    }, { 0.067007201165261043,         /* re */
      -0.35989503653498811             /* im */
    }, { 0.06590744959574113,          /* re */
      -0.35703096123343                /* im */
    }, { 0.06481649006105239,          /* re */
      -0.35416352542049034             /* im */
    }, { 0.06373433282972174,          /* re */
      -0.35129275608556709             /* im */
    }, { 0.06266098808742504,          /* re */
      -0.34841868024943456             /* im */
    }, { 0.061596465936891942,         /* re */
      -0.34554132496398909             /* im */
    }, { 0.060540776397810081,         /* re */
      -0.34266071731199438             /* im */
    }, { 0.059493929406731705,         /* re */
      -0.33977688440682685             /* im */
    }, { 0.058455934816979194,         /* re */
      -0.33688985339222005             /* im */
    }, { 0.057426802398553134,         /* re */
      -0.33399965144200938             /* im */
    }, { 0.056406541838039614,         /* re */
      -0.33110630575987643             /* im */
    }, { 0.055395162738519743,         /* re */
      -0.3282098435790925              /* im */
    }, { 0.05439267461947872,          /* re */
      -0.32531029216226293             /* im */
    }, { 0.053399086916716465,         /* re */
      -0.32240767880106985             /* im */
    }, { 0.052414408982258909,         /* re */
      -0.31950203081601569             /* im */
    }, { 0.051438650084269733,         /* re */
      -0.31659337555616585             /* im */
    }, { 0.050471819406963325,         /* re */
      -0.31368174039889152             /* im */
    }, { 0.0495139260505183,           /* re */
      -0.31076715274961147             /* im */
    }, { 0.048564979030991662,         /* re */
      -0.30784964004153487             /* im */
    }, { 0.047624987280234121,         /* re */
      -0.30492922973540237             /* im */
    }, { 0.046693959645806138,         /* re */
      -0.30200594931922808             /* im */
    }, { 0.045771904890894333,         /* re */
      -0.29907982630804048             /* im */
    }, { 0.044858831694229218,         /* re */
      -0.29615088824362379             /* im */
    }, { 0.043954748650003594,         /* re */
      -0.29321916269425863             /* im */
    }, { 0.043059664267791176,         /* re */
      -0.29028467725446233             /* im */
    }, { 0.042173586972467092,         /* re */
      -0.28734745954472951             /* im */
    }, { 0.0412965251041284,           /* re */
      -0.28440753721127188             /* im */
    }, { 0.040428486918015483,         /* re */
      -0.28146493792575794             /* im */
    }, { 0.039569480584434213,         /* re */
      -0.27851968938505306             /* im */
    }, { 0.03871951418867936,          /* re */
      -0.27557181931095814             /* im */
    }, { 0.03787859573095842,          /* re */
      -0.272621355449949               /* im */
    }, { 0.037046733126316123,         /* re */
      -0.26966832557291509             /* im */
    }, { 0.03622393420456016,          /* re */
      -0.26671275747489837             /* im */
    }, { 0.035410206710187242,         /* re */
      -0.26375467897483135             /* im */
    }, { 0.0346055583023106,           /* re */
      -0.26079411791527551             /* im */
    }, { 0.033809996554587496,         /* re */
      -0.257831102162159               /* im */
    }, { 0.033023528955147929,         /* re */
      -0.25486565960451457             /* im */
    }, { 0.032246162906524489,         /* re */
      -0.25189781815421697             /* im */
    }, { 0.031477905725582733,         /* re */
      -0.24892760574572015             /* im */
    }, { 0.030718764643451468,         /* re */
      -0.24595505033579459             /* im */
    }, { 0.029968746805456026,         /* re */
      -0.24298017990326387             /* im */
    }, { 0.02922785927104965,          /* re */
      -0.2400030224487415              /* im */
    }, { 0.028496109013748216,         /* re */
      -0.2370236059943672              /* im */
    }, { 0.027773502921063731,         /* re */
      -0.23404195858354343             /* im */
    }, { 0.027060047794439823,         /* re */
      -0.23105810828067111             /* im */
    }, { 0.026355750349188023,         /* re */
      -0.22807208317088573             /* im */
    }, { 0.025660617214424142,         /* re */
      -0.22508391135979283             /* im */
    }, { 0.02497465493300588,          /* re */
      -0.22209362097320351             /* im */
    }, { 0.02429786996147143,          /* re */
      -0.2191012401568698              /* im */
    }, { 0.02363026866997886,          /* re */
      -0.21610679707621952             /* im */
    }, { 0.022971857342245605,         /* re */
      -0.21311031991609136             /* im */
    }, { 0.022322642175490071,         /* re */
      -0.21011183688046961             /* im */
    }, { 0.021682629280372345,         /* re */
      -0.20711137619221856             /* im */
    }, { 0.021051824680937803,         /* re */
      -0.20410896609281687             /* im */
    }, { 0.020430234314559481,         /* re */
      -0.2011046348420919              /* im */
    }, { 0.019817864031882571,         /* re */
      -0.19809841071795356             /* im */
    }, { 0.019214719596769569,         /* re */
      -0.19509032201612825             /* im */
    }, { 0.018620806686245439,         /* re */
      -0.19208039704989244             /* im */
    }, { 0.018036130890444757,         /* re */
      -0.18906866414980619             /* im */
    }, { 0.017460697712558759,         /* re */
      -0.18605515166344663             /* im */
    }, { 0.016894512568783715,         /* re */
      -0.18303988795514095             /* im */
    }, { 0.016337580788269745,         /* re */
      -0.18002290140569951             /* im */
    }, { 0.015789907613070975,         /* re */
      -0.17700422041214875             /* im */
    }, { 0.015251498198095792,         /* re */
      -0.17398387338746382             /* im */
    }, { 0.014722357611058778,         /* re */
      -0.17096188876030122             /* im */
    }, { 0.014202490832432524,         /* re */
      -0.16793829497473117             /* im */
    }, { 0.013691902755401331,         /* re */
      -0.16491312048996992             /* im */
    }, { 0.013190598185814473,         /* re */
      -0.16188639378011183             /* im */
    }, { 0.012698581842141565,         /* re */
      -0.15885814333386145             /* im */
    }, { 0.012215858355427822,         /* re */
      -0.15582839765426523             /* im */
    }, { 0.011742432269250536,         /* re */
      -0.15279718525844344             /* im */
    }, { 0.011278308039676221,         /* re */
      -0.14976453467732151             /* im */
    }, { 0.010823490035218986,         /* re */
      -0.14673047445536175             /* im */
    }, { 0.010377982536799113,         /* re */
      -0.14369503315029447             /* im */
    }, { 0.0099417897377028774,        /* re */
      -0.14065823933284921             /* im */
    }, { 0.0095149157435429066,        /* re */
      -0.13762012158648604             /* im */
    }, { 0.00909736457221999,          /* re */
      -0.13458070850712617             /* im */
    }, { 0.0086891401538845559,        /* re */
      -0.13154002870288312             /* im */
    }, { 0.0082902463309004748,        /* re */
      -0.12849811079379317             /* im */
    }, { 0.0079006868578082035,        /* re */
      -0.12545498341154623             /* im */
    }, { 0.0075204654012900329,        /* re */
      -0.1224106751992162              /* im */
    }, { 0.0071495855401348951,        /* re */
      -0.11936521481099135             /* im */
    }, { 0.0067880507652055,           /* re */
      -0.11631863091190475             /* im */
    }, { 0.006435864479404696,         /* re */
      -0.11327095217756435             /* im */
    }, { 0.0060930299976439395,        /* re */
      -0.11022220729388306             /* im */
    }, { 0.0057595505468120978,        /* re */
      -0.10717242495680884             /* im */
    }, { 0.0054354292657445846,        /* re */
      -0.10412163387205459             /* im */
    }, { 0.0051206692051943836,        /* re */
      -0.10106986275482782             /* im */
    }, { 0.0048152733278030713,        /* re */
      -0.0980171403295606              /* im */
    }, { 0.0045192445080730614,        /* re */
      -0.094963495329638992            /* im */
    }, { 0.0042325855323401829,        /* re */
      -0.091908956497132724            /* im */
    }, { 0.003955299098748033,         /* re */
      -0.0888535525825246              /* im */
    }, { 0.0036873878172219987,        /* re */
      -0.0857973123444399              /* im */
    }, { 0.0034288542094451646,        /* re */
      -0.082740264549375692            /* im */
    }, { 0.0031797007088343321,        /* re */
      -0.079682437971430126            /* im */
    }, { 0.0029399296605170377,        /* re */
      -0.076623861392031492            /* im */
    }, { 0.002709543321309793,         /* re */
      -0.073564563599667426            /* im */
    }, { 0.0024885438596965459,        /* re */
      -0.070504573389613856            /* im */
    }, { 0.0022769333558083638,        /* re */
      -0.067443919563664051            /* im */
    }, { 0.0020747138014040045,        /* re */
      -0.064382630929857465            /* im */
    }, { 0.0018818870998508208,        /* re */
      -0.061320736302208578            /* im */
    }, { 0.0016984550661071074,        /* re */
      -0.058258264500435752            /* im */
    }, { 0.0015244194267052258,        /* re */
      -0.055195244349689941            /* im */
    }, { 0.0013597818197347289,        /* re */
      -0.052131704680283324            /* im */
    }, { 0.001204543794827595,         /* re */
      -0.049067674327418015            /* im */
    }, { 0.0010587068131431288,        /* re */
      -0.046003182130914623            /* im */
    }, { 0.00092227224735463853,       /* re */
      -0.04293825693494082             /* im */
    }, { 0.00079524138163611369,       /* re */
      -0.039872927587739811            /* im */
    }, { 0.00067761541165045625,       /* re */
      -0.036807222941358832            /* im */
    }, { 0.00056939544453826763,       /* re */
      -0.03374117185137758             /* im */
    }, { 0.00047058249890685744,       /* re */
      -0.030674803176636626            /* im */
    }, { 0.0003811775048213617,        /* re */
      -0.02760814577896574             /* im */
    }, { 0.00030118130379575003,       /* re */
      -0.024541228522912288            /* im */
    }, { 0.00023059464878472102,       /* re */
      -0.021474080275469508            /* im */
    }, { 0.00016941820417659681,       /* re */
      -0.01840672990580482             /* im */
    }, { 0.00011765254578743889,       /* re */
      -0.0153392062849881              /* im */
    }, { 7.5298160855497009E-5,        /* re */
      -0.012271538285719925            /* im */
    }, { 4.2355448036102139E-5,        /* re */
      -0.00920375478205982             /* im */
    }, { 1.8824717398890911E-5,        /* re */
      -0.0061358846491544753           /* im */
    }, { 4.70619042380882E-6,          /* re */
      -0.0030679567629659761           /* im */
    }, { 0.0,                          /* re */
      -0.0                             /* im */
    }, { 4.70619042380882E-6,          /* re */
      0.0030679567629659761            /* im */
    }, { 1.8824717398890911E-5,        /* re */
      0.0061358846491544753            /* im */
    }, { 4.2355448036102139E-5,        /* re */
      0.00920375478205982              /* im */
    }, { 7.5298160855497009E-5,        /* re */
      0.012271538285719925             /* im */
    }, { 0.00011765254578743889,       /* re */
      0.0153392062849881               /* im */
    }, { 0.00016941820417659681,       /* re */
      0.01840672990580482              /* im */
    }, { 0.00023059464878472102,       /* re */
      0.021474080275469508             /* im */
    }, { 0.00030118130379575003,       /* re */
      0.024541228522912288             /* im */
    }, { 0.0003811775048213617,        /* re */
      0.02760814577896574              /* im */
    }, { 0.00047058249890685744,       /* re */
      0.030674803176636626             /* im */
    }, { 0.00056939544453826763,       /* re */
      0.03374117185137758              /* im */
    }, { 0.00067761541165045625,       /* re */
      0.036807222941358832             /* im */
    }, { 0.00079524138163611369,       /* re */
      0.039872927587739811             /* im */
    }, { 0.00092227224735463853,       /* re */
      0.04293825693494082              /* im */
    }, { 0.0010587068131431288,        /* re */
      0.046003182130914623             /* im */
    }, { 0.001204543794827595,         /* re */
      0.049067674327418015             /* im */
    }, { 0.0013597818197347289,        /* re */
      0.052131704680283324             /* im */
    }, { 0.0015244194267052258,        /* re */
      0.055195244349689941             /* im */
    }, { 0.0016984550661071074,        /* re */
      0.058258264500435752             /* im */
    }, { 0.0018818870998508208,        /* re */
      0.061320736302208578             /* im */
    }, { 0.0020747138014040045,        /* re */
      0.064382630929857465             /* im */
    }, { 0.0022769333558083638,        /* re */
      0.067443919563664051             /* im */
    }, { 0.0024885438596965459,        /* re */
      0.070504573389613856             /* im */
    }, { 0.002709543321309793,         /* re */
      0.073564563599667426             /* im */
    }, { 0.0029399296605170377,        /* re */
      0.076623861392031492             /* im */
    }, { 0.0031797007088343321,        /* re */
      0.079682437971430126             /* im */
    }, { 0.0034288542094451646,        /* re */
      0.082740264549375692             /* im */
    }, { 0.0036873878172219987,        /* re */
      0.0857973123444399               /* im */
    }, { 0.003955299098748033,         /* re */
      0.0888535525825246               /* im */
    }, { 0.0042325855323401829,        /* re */
      0.091908956497132724             /* im */
    }, { 0.0045192445080730614,        /* re */
      0.094963495329638992             /* im */
    }, { 0.0048152733278030713,        /* re */
      0.0980171403295606               /* im */
    }, { 0.0051206692051943836,        /* re */
      0.10106986275482782              /* im */
    }, { 0.0054354292657445846,        /* re */
      0.10412163387205459              /* im */
    }, { 0.0057595505468120978,        /* re */
      0.10717242495680884              /* im */
    }, { 0.0060930299976439395,        /* re */
      0.11022220729388306              /* im */
    }, { 0.006435864479404696,         /* re */
      0.11327095217756435              /* im */
    }, { 0.0067880507652055,           /* re */
      0.11631863091190475              /* im */
    }, { 0.0071495855401348951,        /* re */
      0.11936521481099135              /* im */
    }, { 0.0075204654012900329,        /* re */
      0.1224106751992162               /* im */
    }, { 0.0079006868578082035,        /* re */
      0.12545498341154623              /* im */
    }, { 0.0082902463309004748,        /* re */
      0.12849811079379317              /* im */
    }, { 0.0086891401538845559,        /* re */
      0.13154002870288312              /* im */
    }, { 0.00909736457221999,          /* re */
      0.13458070850712617              /* im */
    }, { 0.0095149157435429066,        /* re */
      0.13762012158648604              /* im */
    }, { 0.0099417897377028774,        /* re */
      0.14065823933284921              /* im */
    }, { 0.010377982536799113,         /* re */
      0.14369503315029447              /* im */
    }, { 0.010823490035218986,         /* re */
      0.14673047445536175              /* im */
    }, { 0.011278308039676221,         /* re */
      0.14976453467732151              /* im */
    }, { 0.011742432269250536,         /* re */
      0.15279718525844344              /* im */
    }, { 0.012215858355427822,         /* re */
      0.15582839765426523              /* im */
    }, { 0.012698581842141565,         /* re */
      0.15885814333386145              /* im */
    }, { 0.013190598185814473,         /* re */
      0.16188639378011183              /* im */
    }, { 0.013691902755401331,         /* re */
      0.16491312048996992              /* im */
    }, { 0.014202490832432524,         /* re */
      0.16793829497473117              /* im */
    }, { 0.014722357611058778,         /* re */
      0.17096188876030122              /* im */
    }, { 0.015251498198095792,         /* re */
      0.17398387338746382              /* im */
    }, { 0.015789907613070975,         /* re */
      0.17700422041214875              /* im */
    }, { 0.016337580788269745,         /* re */
      0.18002290140569951              /* im */
    }, { 0.016894512568783715,         /* re */
      0.18303988795514095              /* im */
    }, { 0.017460697712558759,         /* re */
      0.18605515166344663              /* im */
    }, { 0.018036130890444757,         /* re */
      0.18906866414980619              /* im */
    }, { 0.018620806686245439,         /* re */
      0.19208039704989244              /* im */
    }, { 0.019214719596769569,         /* re */
      0.19509032201612825              /* im */
    }, { 0.019817864031882571,         /* re */
      0.19809841071795356              /* im */
    }, { 0.020430234314559481,         /* re */
      0.2011046348420919               /* im */
    }, { 0.021051824680937803,         /* re */
      0.20410896609281687              /* im */
    }, { 0.021682629280372345,         /* re */
      0.20711137619221856              /* im */
    }, { 0.022322642175490071,         /* re */
      0.21011183688046961              /* im */
    }, { 0.022971857342245605,         /* re */
      0.21311031991609136              /* im */
    }, { 0.02363026866997886,          /* re */
      0.21610679707621952              /* im */
    }, { 0.02429786996147143,          /* re */
      0.2191012401568698               /* im */
    }, { 0.02497465493300588,          /* re */
      0.22209362097320351              /* im */
    }, { 0.025660617214424142,         /* re */
      0.22508391135979283              /* im */
    }, { 0.026355750349188023,         /* re */
      0.22807208317088573              /* im */
    }, { 0.027060047794439823,         /* re */
      0.23105810828067111              /* im */
    }, { 0.027773502921063731,         /* re */
      0.23404195858354343              /* im */
    }, { 0.028496109013748216,         /* re */
      0.2370236059943672               /* im */
    }, { 0.02922785927104965,          /* re */
      0.2400030224487415               /* im */
    }, { 0.029968746805456026,         /* re */
      0.24298017990326387              /* im */
    }, { 0.030718764643451468,         /* re */
      0.24595505033579459              /* im */
    }, { 0.031477905725582733,         /* re */
      0.24892760574572015              /* im */
    }, { 0.032246162906524489,         /* re */
      0.25189781815421697              /* im */
    }, { 0.033023528955147929,         /* re */
      0.25486565960451457              /* im */
    }, { 0.033809996554587496,         /* re */
      0.257831102162159                /* im */
    }, { 0.0346055583023106,           /* re */
      0.26079411791527551              /* im */
    }, { 0.035410206710187242,         /* re */
      0.26375467897483135              /* im */
    }, { 0.03622393420456016,          /* re */
      0.26671275747489837              /* im */
    }, { 0.037046733126316123,         /* re */
      0.26966832557291509              /* im */
    }, { 0.03787859573095842,          /* re */
      0.272621355449949                /* im */
    }, { 0.03871951418867936,          /* re */
      0.27557181931095814              /* im */
    }, { 0.039569480584434213,         /* re */
      0.27851968938505306              /* im */
    }, { 0.040428486918015483,         /* re */
      0.28146493792575794              /* im */
    }, { 0.0412965251041284,           /* re */
      0.28440753721127188              /* im */
    }, { 0.042173586972467092,         /* re */
      0.28734745954472951              /* im */
    }, { 0.043059664267791176,         /* re */
      0.29028467725446233              /* im */
    }, { 0.043954748650003594,         /* re */
      0.29321916269425863              /* im */
    }, { 0.044858831694229218,         /* re */
      0.29615088824362379              /* im */
    }, { 0.045771904890894333,         /* re */
      0.29907982630804048              /* im */
    }, { 0.046693959645806138,         /* re */
      0.30200594931922808              /* im */
    }, { 0.047624987280234121,         /* re */
      0.30492922973540237              /* im */
    }, { 0.048564979030991662,         /* re */
      0.30784964004153487              /* im */
    }, { 0.0495139260505183,           /* re */
      0.31076715274961147              /* im */
    }, { 0.050471819406963325,         /* re */
      0.31368174039889152              /* im */
    }, { 0.051438650084269733,         /* re */
      0.31659337555616585              /* im */
    }, { 0.052414408982258909,         /* re */
      0.31950203081601569              /* im */
    }, { 0.053399086916716465,         /* re */
      0.32240767880106985              /* im */
    }, { 0.05439267461947872,          /* re */
      0.32531029216226293              /* im */
    }, { 0.055395162738519743,         /* re */
      0.3282098435790925               /* im */
    }, { 0.056406541838039614,         /* re */
      0.33110630575987643              /* im */
    }, { 0.057426802398553134,         /* re */
      0.33399965144200938              /* im */
    }, { 0.058455934816979194,         /* re */
      0.33688985339222005              /* im */
    }, { 0.059493929406731705,         /* re */
      0.33977688440682685              /* im */
    }, { 0.060540776397810081,         /* re */
      0.34266071731199438              /* im */
    }, { 0.061596465936891942,         /* re */
      0.34554132496398909              /* im */
    }, { 0.06266098808742504,          /* re */
      0.34841868024943456              /* im */
    }, { 0.06373433282972174,          /* re */
      0.35129275608556709              /* im */
    }, { 0.06481649006105239,          /* re */
      0.35416352542049034              /* im */
    }, { 0.06590744959574113,          /* re */
      0.35703096123343                 /* im */
    }, { 0.067007201165261043,         /* re */
      0.35989503653498811              /* im */
    }, { 0.068115734418331852,         /* re */
      0.36275572436739723              /* im */
    }, { 0.069233038921016288,         /* re */
      0.36561299780477385              /* im */
    }, { 0.070359104156818786,         /* re */
      0.36846682995337232              /* im */
    }, { 0.071493919526784411,         /* re */
      0.37131719395183749              /* im */
    }, { 0.072637474349598885,         /* re */
      0.37416406297145793              /* im */
    }, { 0.073789757861688621,         /* re */
      0.37700741021641826              /* im */
    }, { 0.074950759217322416,         /* re */
      0.37984720892405116              /* im */
    }, { 0.076120467488713262,         /* re */
      0.38268343236508978              /* im */
    }, { 0.077298871666121372,         /* re */
      0.38551605384391885              /* im */
    }, { 0.0784859606579581,           /* re */
      0.38834504669882625              /* im */
    }, { 0.0796817232908894,           /* re */
      0.39117038430225387              /* im */
    }, { 0.08088614830994223,          /* re */
      0.3939920400610481               /* im */
    }, { 0.0820992243786095,           /* re */
      0.39680998741671031              /* im */
    }, { 0.0833209400789573,           /* re */
      0.39962419984564679              /* im */
    }, { 0.084551283911732167,         /* re */
      0.40243465085941843              /* im */
    }, { 0.085790244296469309,         /* re */
      0.40524131400498986              /* im */
    }, { 0.087037809571601787,         /* re */
      0.40804416286497869              /* im */
    }, { 0.088293967994570122,         /* re */
      0.41084317105790391              /* im */
    }, { 0.089558707741932753,         /* re */
      0.4136383122384345               /* im */
    }, { 0.09083201690947762,          /* re */
      0.41642956009763715              /* im */
    }, { 0.092113883512333739,         /* re */
      0.41921688836322391              /* im */
    }, { 0.093404295485084665,         /* re */
      0.42200027079979968              /* im */
    }, { 0.094703240681881184,         /* re */
      0.42477968120910881              /* im */
    }, { 0.096010706876556662,         /* re */
      0.42755509343028208              /* im */
    }, { 0.097326681762741174,         /* re */
      0.43032648134008261              /* im */
    }, { 0.098651152953977972,         /* re */
      0.43309381885315196              /* im */
    }, { 0.099984107983839832,         /* re */
      0.43585707992225547              /* im */
    }, { 0.10132553430604618,          /* re */
      0.43861623853852766              /* im */
    }, { 0.10267541929458168,          /* re */
      0.44137126873171667              /* im */
    }, { 0.10403375024381478,          /* re */
      0.4441221445704292               /* im */
    }, { 0.1054005143686173,           /* re */
      0.44686884016237416              /* im */
    }, { 0.10677569880448468,          /* re */
      0.44961132965460654              /* im */
    }, { 0.10815929060765728,          /* re */
      0.45234958723377089              /* im */
    }, { 0.10955127675524212,          /* re */
      0.45508358712634384              /* im */
    }, { 0.11095164414533543,          /* re */
      0.45781330359887717              /* im */
    }, { 0.11236037959714607,          /* re */
      0.46053871095824                 /* im */
    }, { 0.11377746985111936,          /* re */
      0.46325978355186015              /* im */
    }, { 0.11520290156906221,          /* re */
      0.46597649576796618              /* im */
    }, { 0.11663666133426842,          /* re */
      0.46868882203582796              /* im */
    }, { 0.11807873565164495,          /* re */
      0.47139673682599764              /* im */
    }, { 0.11952911094783925,          /* re */
      0.47410021465054997              /* im */
    }, { 0.12098777357136647,          /* re */
      0.47679923006332209              /* im */
    }, { 0.12245470979273865,          /* re */
      0.47949375766015295              /* im */
    }, { 0.1239299058045934,           /* re */
      0.48218377207912272              /* im */
    }, { 0.12541334772182389,          /* re */
      0.48486924800079106              /* im */
    }, { 0.12690502158170991,          /* re */
      0.487550160148436                /* im */
    }, { 0.12840491334404891,          /* re */
      0.49022648328829116              /* im */
    }, { 0.12991300889128854,          /* re */
      0.49289819222978404              /* im */
    }, { 0.1314292940286591,           /* re */
      0.49556526182577254              /* im */
    }, { 0.13295375448430735,          /* re */
      0.49822766697278181              /* im */
    }, { 0.13448637590943091,          /* re */
      0.50088538261124071              /* im */
    }, { 0.1360271438784133,           /* re */
      0.50353838372571758              /* im */
    }, { 0.1375760438889595,           /* re */
      0.50618664534515523              /* im */
    }, { 0.13913306136223269,          /* re */
      0.508830142543107                /* im */
    }, { 0.14069818164299153,          /* re */
      0.5114688504379703               /* im */
    }, { 0.14227138999972788,          /* re */
      0.51410274419322166              /* im */
    }, { 0.14385267162480553,          /* re */
      0.51673179901764987              /* im */
    }, { 0.14544201163459947,          /* re */
      0.51935599016558964              /* im */
    }, { 0.14703939506963637,          /* re */
      0.52197529293715439              /* im */
    }, { 0.1486448068947348,           /* re */
      0.524589682678469                /* im */
    }, { 0.15025823199914745,          /* re */
      0.52719913478190128              /* im */
    }, { 0.15187965519670277,          /* re */
      0.52980362468629461              /* im */
    }, { 0.15350906122594787,          /* re */
      0.5324031278771979               /* im */
    }, { 0.15514643475029288,          /* re */
      0.53499761988709715              /* im */
    }, { 0.15679176035815456,          /* re */
      0.53758707629564539              /* im */
    }, { 0.15844502256310156,          /* re */
      0.54017147272989285              /* im */
    }, { 0.16010620580400048,          /* re */
      0.54275078486451589              /* im */
    }, { 0.16177529444516192,          /* re */
      0.54532498842204646              /* im */
    }, { 0.163452272776488,            /* re */
      0.54789405917310019              /* im */
    }, { 0.16513712501362,             /* re */
      0.55045797293660481              /* im */
    }, { 0.16682983529808681,          /* re */
      0.55301670558002747              /* im */
    }, { 0.16853038769745476,          /* re */
      0.55557023301960218              /* im */
    }, { 0.17023876620547695,          /* re */
      0.5581185312205561               /* im */
    }, { 0.1719549547422442,           /* re */
      0.560661576197336                /* im */
    }, { 0.17367893715433647,          /* re */
      0.56319934401383409              /* im */
    }, { 0.17541069721497471,          /* re */
      0.56573181078361312              /* im */
    }, { 0.17715021862417357,          /* re */
      0.56825895267013149              /* im */
    }, { 0.17889748500889535,          /* re */
      0.57078074588696726              /* im */
    }, { 0.180652479923203,            /* re */
      0.5732971666980422               /* im */
    }, { 0.18241518684841629,          /* re */
      0.57580819141784534              /* im */
    }, { 0.18418558919326622,          /* re */
      0.57831379641165559              /* im */
    }, { 0.18596367029405159,          /* re */
      0.58081395809576453              /* im */
    }, { 0.18774941341479612,          /* re */
      0.58330865293769829              /* im */
    }, { 0.18954280174740523,          /* re */
      0.58579785745643886              /* im */
    }, { 0.19134381841182502,          /* re */
      0.58828154822264522              /* im */
    }, { 0.19315244645620067,          /* re */
      0.59075970185887416              /* im */
    }, { 0.19496866885703634,          /* re */
      0.5932322950397998               /* im */
    }, { 0.19679246851935506,          /* re */
      0.59569930449243336              /* im */
    }, { 0.19862382827685976,          /* re */
      0.59816070699634238              /* im */
    }, { 0.200462730892095,            /* re */
      0.600616479383869                /* im */
    }, { 0.20230915905660884,          /* re */
      0.60306659854034816              /* im */
    }, { 0.20416309539111643,          /* re */
      0.60551104140432555              /* im */
    }, { 0.20602452244566283,          /* re */
      0.60794978496777363              /* im */
    }, { 0.20789342269978761,          /* re */
      0.61038280627630948              /* im */
    }, { 0.20976977856268997,          /* re */
      0.61281008242940971              /* im */
    }, { 0.21165357237339366,          /* re */
      0.61523159058062682              /* im */
    }, { 0.21354478640091423,          /* re */
      0.61764730793780387              /* im */
    }, { 0.21544340284442476,          /* re */
      0.6200572117632891               /* im */
    }, { 0.21734940383342427,          /* re */
      0.62246127937415                 /* im */
    }, { 0.21926277142790551,          /* re */
      0.62485948814238634              /* im */
    }, { 0.22118348761852402,          /* re */
      0.62725181549514408              /* im */
    }, { 0.22311153432676756,          /* re */
      0.629638238914927                /* im */
    }, { 0.22504689340512607,          /* re */
      0.63201873593980906              /* im */
    }, { 0.226989546637263,            /* re */
      0.63439328416364549              /* im */
    }, { 0.22893947573818618,          /* re */
      0.6367618612362842               /* im */
    }, { 0.2308966623544203,           /* re */
      0.63912444486377573              /* im */
    }, { 0.2328610880641796,           /* re */
      0.641481012808583                /* im */
    }, { 0.23483273437754104,          /* re */
      0.64383154288979139              /* im */
    }, { 0.23681158273661873,          /* re */
      0.64617601298331628              /* im */
    }, { 0.23879761451573822,          /* re */
      0.64851440102211244              /* im */
    }, { 0.24079081102161204,          /* re */
      0.650846684996381                /* im */
    }, { 0.24279115349351543,          /* re */
      0.65317284295377676              /* im */
    }, { 0.24479862310346345,          /* re */
      0.65549285299961535              /* im */
    }, { 0.24681320095638748,          /* re */
      0.65780669329707864              /* im */
    }, { 0.24883486809031363,          /* re */
      0.66011434206742048              /* im */
    }, { 0.25086360547654063,          /* re */
      0.66241577759017178              /* im */
    }, { 0.25289939401981987,          /* re */
      0.66471097820334479              /* im */
    }, { 0.25494221455853405,          /* re */
      0.66699992230363747              /* im */
    }, { 0.25699204786487828,          /* re */
      0.669282588346636                /* im */
    }, { 0.25904887464504078,          /* re */
      0.67155895484701833              /* im */
    }, { 0.26111267553938489,          /* re */
      0.673829000378756                /* im */
    }, { 0.26318343112263021,          /* re */
      0.67609270357531592              /* im */
    }, { 0.2652611219040365,           /* re */
      0.67835004312986147              /* im */
    }, { 0.26734572832758718,          /* re */
      0.680600997795453                /* im */
    }, { 0.26943723077217241,          /* re */
      0.68284554638524808              /* im */
    }, { 0.2715356095517748,           /* re */
      0.68508366777270036              /* im */
    }, { 0.273640844915654,            /* re */
      0.687315340891759                /* im */
    }, { 0.275752917048533,            /* re */
      0.68954054473706683              /* im */
    }, { 0.27787180607078465,          /* re */
      0.69175925836415775              /* im */
    }, { 0.27999749203861835,          /* re */
      0.69397146088965389              /* im */
    }, { 0.28212995494426829,          /* re */
      0.696177131491463                /* im */
    }, { 0.28426917471618141,          /* re */
      0.69837624940897292              /* im */
    }, { 0.28641513121920648,          /* re */
      0.70056879394324834              /* im */
    }, { 0.28856780425478357,          /* re */
      0.7027547444572253               /* im */
    }, { 0.29072717356113431,          /* re */
      0.70493408037590488              /* im */
    }, { 0.29289321881345243,          /* re */
      0.70710678118654757              /* im */
    }, { 0.29506591962409512,          /* re */
      0.70927282643886569              /* im */
    }, { 0.2972452555427747,           /* re */
      0.71143219574521643              /* im */
    }, { 0.29943120605675166,          /* re */
      0.71358486878079352              /* im */
    }, { 0.30162375059102708,          /* re */
      0.71573082528381859              /* im */
    }, { 0.303822868508537,            /* re */
      0.71787004505573171              /* im */
    }, { 0.30602853911034611,          /* re */
      0.72000250796138165              /* im */
    }, { 0.30824074163584225,          /* re */
      0.72212819392921535              /* im */
    }, { 0.31045945526293317,          /* re */
      0.724247082951467                /* im */
    }, { 0.31268465910824095,          /* re */
      0.726359155084346                /* im */
    }, { 0.31491633222729964,          /* re */
      0.7284643904482252               /* im */
    }, { 0.31715445361475192,          /* re */
      0.73056276922782759              /* im */
    }, { 0.319399002204547,            /* re */
      0.73265427167241282              /* im */
    }, { 0.32164995687013853,          /* re */
      0.7347388780959635               /* im */
    }, { 0.32390729642468408,          /* re */
      0.73681656887736979              /* im */
    }, { 0.32617099962124396,          /* re */
      0.73888732446061511              /* im */
    }, { 0.32844104515298167,          /* re */
      0.74095112535495922              /* im */
    }, { 0.330717411653364,            /* re */
      0.74300795213512172              /* im */
    }, { 0.33300007769636253,          /* re */
      0.745057785441466                /* im */
    }, { 0.33528902179665521,          /* re */
      0.74710060598018013              /* im */
    }, { 0.33758422240982822,          /* re */
      0.74913639452345937              /* im */
    }, { 0.33988565793257952,          /* re */
      0.75116513190968637              /* im */
    }, { 0.34219330670292136,          /* re */
      0.75318679904361252              /* im */
    }, { 0.34450714700038465,          /* re */
      0.75520137689653655              /* im */
    }, { 0.34682715704622324,          /* re */
      0.75720884650648457              /* im */
    }, { 0.349153315003619,            /* re */
      0.759209188978388                /* im */
    }, { 0.35148559897788756,          /* re */
      0.76120238548426178              /* im */
    }, { 0.35382398701668372,          /* re */
      0.76318841726338127              /* im */
    }, { 0.35616845711020861,          /* re */
      0.765167265622459                /* im */
    }, { 0.35851898719141695,          /* re */
      0.7671389119358204               /* im */
    }, { 0.36087555513622427,          /* re */
      0.7691033376455797               /* im */
    }, { 0.3632381387637158,           /* re */
      0.77106052426181382              /* im */
    }, { 0.36560671583635451,          /* re */
      0.773010453362737                /* im */
    }, { 0.36798126406019094,          /* re */
      0.77495310659487393              /* im */
    }, { 0.370361761085073,            /* re */
      0.77688846567323244              /* im */
    }, { 0.37274818450485592,          /* re */
      0.778816512381476                /* im */
    }, { 0.37514051185761366,          /* re */
      0.78073722857209449              /* im */
    }, { 0.37753872062585003,          /* re */
      0.78265059616657573              /* im */
    }, { 0.3799427882367109,           /* re */
      0.78455659715557524              /* im */
    }, { 0.38235269206219613,          /* re */
      0.78645521359908577              /* im */
    }, { 0.38476840941937318,          /* re */
      0.78834642762660634              /* im */
    }, { 0.38718991757059029,          /* re */
      0.79023022143731                 /* im */
    }, { 0.38961719372369052,          /* re */
      0.79210657730021239              /* im */
    }, { 0.39205021503222637,          /* re */
      0.79397547755433717              /* im */
    }, { 0.39448895859567445,          /* re */
      0.79583690460888357              /* im */
    }, { 0.39693340145965184,          /* re */
      0.79769084094339116              /* im */
    }, { 0.399383520616131,            /* re */
      0.799537269107905                /* im */
    }, { 0.40183929300365762,          /* re */
      0.80137617172314024              /* im */
    }, { 0.40430069550756664,          /* re */
      0.80320753148064494              /* im */
    }, { 0.4067677049602002,           /* re */
      0.80503133114296366              /* im */
    }, { 0.40924029814112584,          /* re */
      0.80684755354379933              /* im */
    }, { 0.41171845177735478,          /* re */
      0.808656181588175                /* im */
    }, { 0.41420214254356114,          /* re */
      0.81045719825259477              /* im */
    }, { 0.41669134706230171,          /* re */
      0.81225058658520388              /* im */
    }, { 0.41918604190423547,          /* re */
      0.81403632970594841              /* im */
    }, { 0.42168620358834441,          /* re */
      0.81581441080673378              /* im */
    }, { 0.42419180858215466,          /* re */
      0.81758481315158371              /* im */
    }, { 0.4267028333019578,           /* re */
      0.819347520076797                /* im */
    }, { 0.42921925411303274,          /* re */
      0.82110251499110465              /* im */
    }, { 0.43174104732986851,          /* re */
      0.82284978137582643              /* im */
    }, { 0.43426818921638688,          /* re */
      0.82458930278502529              /* im */
    }, { 0.43680065598616591,          /* re */
      0.82632106284566353              /* im */
    }, { 0.43933842380266397,          /* re */
      0.8280450452577558               /* im */
    }, { 0.4418814687794439,           /* re */
      0.829761233794523                /* im */
    }, { 0.44442976698039782,          /* re */
      0.83146961230254524              /* im */
    }, { 0.44698329441997253,          /* re */
      0.83317016470191319              /* im */
    }, { 0.44954202706339519,          /* re */
      0.83486287498638                 /* im */
    }, { 0.45210594082689981,          /* re */
      0.836547727223512                /* im */
    }, { 0.45467501157795354,          /* re */
      0.83822470555483808              /* im */
    }, { 0.45724921513548411,          /* re */
      0.83989379419599952              /* im */
    }, { 0.45982852727010715,          /* re */
      0.84155497743689844              /* im */
    }, { 0.46241292370435461,          /* re */
      0.84320823964184544              /* im */
    }, { 0.46500238011290285,          /* re */
      0.84485356524970712              /* im */
    }, { 0.4675968721228021,           /* re */
      0.84649093877405213              /* im */
    }, { 0.47019637531370539,          /* re */
      0.84812034480329723              /* im */
    }, { 0.47280086521809872,          /* re */
      0.84974176800085255              /* im */
    }, { 0.47541031732153105,          /* re */
      0.8513551931052652               /* im */
    }, { 0.47802470706284561,          /* re */
      0.85296060493036363              /* im */
    }, { 0.48064400983441036,          /* re */
      0.85455798836540053              /* im */
    }, { 0.48326820098235013,          /* re */
      0.85614732837519447              /* im */
    }, { 0.48589725580677834,          /* re */
      0.85772861000027212              /* im */
    }, { 0.4885311495620297,           /* re */
      0.85930181835700847              /* im */
    }, { 0.491169857456893,            /* re */
      0.86086693863776731              /* im */
    }, { 0.49381335465484477,          /* re */
      0.8624239561110405               /* im */
    }, { 0.49646161627428242,          /* re */
      0.8639728561215867               /* im */
    }, { 0.49911461738875929,          /* re */
      0.86551362409056909              /* im */
    }, { 0.50177233302721813,          /* re */
      0.86704624551569265              /* im */
    }, { 0.50443473817422746,          /* re */
      0.8685707059713409               /* im */
    }, { 0.507101807770216,            /* re */
      0.87008699110871146              /* im */
    }, { 0.50977351671170879,          /* re */
      0.87159508665595109              /* im */
    }, { 0.512449839851564,            /* re */
      0.87309497841829009              /* im */
    }, { 0.515130751999209,            /* re */
      0.87458665227817611              /* im */
    }, { 0.51781622792087734,          /* re */
      0.8760700941954066               /* im */
    }, { 0.520506242339847,            /* re */
      0.87754529020726135              /* im */
    }, { 0.52320076993667786,          /* re */
      0.87901222642863353              /* im */
    }, { 0.52589978534945,             /* re */
      0.88047088905216075              /* im */
    }, { 0.5286032631740023,           /* re */
      0.881921264348355                /* im */
    }, { 0.531311177964172,            /* re */
      0.88336333866573158              /* im */
    }, { 0.53402350423203382,          /* re */
      0.88479709843093779              /* im */
    }, { 0.53674021644813985,          /* re */
      0.88622253014888064              /* im */
    }, { 0.53946128904176,             /* re */
      0.88763962040285393              /* im */
    }, { 0.54218669640112283,          /* re */
      0.88904835585466457              /* im */
    }, { 0.54491641287365611,          /* re */
      0.89044872324475788              /* im */
    }, { 0.54765041276622917,          /* re */
      0.89184070939234272              /* im */
    }, { 0.55038867034539352,          /* re */
      0.89322430119551532              /* im */
    }, { 0.55313115983762584,          /* re */
      0.8945994856313827               /* im */
    }, { 0.5558778554295708,           /* re */
      0.89596624975618522              /* im */
    }, { 0.55862873126828338,          /* re */
      0.89732458070541832              /* im */
    }, { 0.56138376146147229,          /* re */
      0.89867446569395382              /* im */
    }, { 0.56414292007774458,          /* re */
      0.90001589201616017              /* im */
    }, { 0.5669061811468481,           /* re */
      0.901348847046022                /* im */
    }, { 0.56967351865991733,          /* re */
      0.90267331823725883              /* im */
    }, { 0.57244490656971792,          /* re */
      0.90398929312344334              /* im */
    }, { 0.57522031879089119,          /* re */
      0.90529675931811882              /* im */
    }, { 0.57799972920020037,          /* re */
      0.90659570451491533              /* im */
    }, { 0.58078311163677609,          /* re */
      0.90788611648766626              /* im */
    }, { 0.5835704399023629,           /* re */
      0.90916798309052238              /* im */
    }, { 0.5863616877615655,           /* re */
      0.91044129225806725              /* im */
    }, { 0.58915682894209609,          /* re */
      0.91170603200542988              /* im */
    }, { 0.59195583713502131,          /* re */
      0.91296219042839821              /* im */
    }, { 0.59475868599501014,          /* re */
      0.91420975570353069              /* im */
    }, { 0.59756534914058157,          /* re */
      0.91544871608826783              /* im */
    }, { 0.60037580015435321,          /* re */
      0.9166790599210427               /* im */
    }, { 0.60319001258328964,          /* re */
      0.9179007756213905               /* im */
    }, { 0.60600795993895185,          /* re */
      0.91911385169005777              /* im */
    }, { 0.60882961569774618,          /* re */
      0.92031827670911059              /* im */
    }, { 0.6116549533011737,           /* re */
      0.9215140393420419               /* im */
    }, { 0.61448394615608115,          /* re */
      0.92270112833387863              /* im */
    }, { 0.61731656763491016,          /* re */
      0.92387953251128674              /* im */
    }, { 0.62015279107594878,          /* re */
      0.92504924078267758              /* im */
    }, { 0.62299258978358174,          /* re */
      0.92621024213831138              /* im */
    }, { 0.625835937028542,            /* re */
      0.92736252565040111              /* im */
    }, { 0.62868280604816251,          /* re */
      0.92850608047321559              /* im */
    }, { 0.63153317004662768,          /* re */
      0.92964089584318121              /* im */
    }, { 0.63438700219522615,          /* re */
      0.93076696107898371              /* im */
    }, { 0.63724427563260277,          /* re */
      0.93188426558166815              /* im */
    }, { 0.64010496346501189,          /* re */
      0.932992798834739                /* im */
    }, { 0.64296903876657008,          /* re */
      0.93409255040425887              /* im */
    }, { 0.64583647457950966,          /* re */
      0.93518350993894761              /* im */
    }, { 0.64870724391443291,          /* re */
      0.93626566717027826              /* im */
    }, { 0.65158131975056544,          /* re */
      0.937339011912575                /* im */
    }, { 0.65445867503601085,          /* re */
      0.93840353406310806              /* im */
    }, { 0.65733928268800557,          /* re */
      0.93945922360218992              /* im */
    }, { 0.66022311559317315,          /* re */
      0.9405060705932683               /* im */
    }, { 0.66311014660778,             /* re */
      0.94154406518302081              /* im */
    }, { 0.66600034855799062,          /* re */
      0.94257319760144687              /* im */
    }, { 0.66889369424012357,          /* re */
      0.94359345816196039              /* im */
    }, { 0.67179015642090745,          /* re */
      0.94460483726148026              /* im */
    }, { 0.67468970783773707,          /* re */
      0.94560732538052128              /* im */
    }, { 0.67759232119893009,          /* re */
      0.94660091308328353              /* im */
    }, { 0.68049796918398431,          /* re */
      0.94758559101774109              /* im */
    }, { 0.68340662444383415,          /* re */
      0.94856134991573027              /* im */
    }, { 0.68631825960110848,          /* re */
      0.94952818059303667              /* im */
    }, { 0.68923284725038858,          /* re */
      0.9504860739494817               /* im */
    }, { 0.69215035995846508,          /* re */
      0.95143502096900834              /* im */
    }, { 0.69507077026459763,          /* re */
      0.95237501271976588              /* im */
    }, { 0.69799405068077192,          /* re */
      0.95330604035419386              /* im */
    }, { 0.70092017369195947,          /* re */
      0.95422809510910567              /* im */
    }, { 0.70384911175637621,          /* re */
      0.95514116830577078              /* im */
    }, { 0.70678083730574137,          /* re */
      0.95604525134999641              /* im */
    }, { 0.70971532274553772,          /* re */
      0.95694033573220882              /* im */
    }, { 0.71265254045527049,          /* re */
      0.95782641302753291              /* im */
    }, { 0.71559246278872812,          /* re */
      0.9587034748958716               /* im */
    }, { 0.71853506207424211,          /* re */
      0.95957151308198452              /* im */
    }, { 0.721480310614947,            /* re */
      0.96043051941556579              /* im */
    }, { 0.7244281806890418,           /* re */
      0.96128048581132064              /* im */
    }, { 0.727378644550051,            /* re */
      0.96212140426904158              /* im */
    }, { 0.73033167442708491,          /* re */
      0.96295326687368388              /* im */
    }, { 0.73328724252510158,          /* re */
      0.96377606579543984              /* im */
    }, { 0.73624532102516871,          /* re */
      0.96458979328981276              /* im */
    }, { 0.73920588208472449,          /* re */
      0.9653944416976894               /* im */
    }, { 0.742168897837841,            /* re */
      0.9661900034454125               /* im */
    }, { 0.74513434039548543,          /* re */
      0.96697647104485207              /* im */
    }, { 0.748102181845783,            /* re */
      0.96775383709347551              /* im */
    }, { 0.75107239425427985,          /* re */
      0.96852209427441727              /* im */
    }, { 0.75404494966420543,          /* re */
      0.96928123535654853              /* im */
    }, { 0.75701982009673618,          /* re */
      0.970031253194544                /* im */
    }, { 0.7599969775512585,           /* re */
      0.97077214072895035              /* im */
    }, { 0.76297639400563277,          /* re */
      0.97150389098625178              /* im */
    }, { 0.76595804141645663,          /* re */
      0.97222649707893627              /* im */
    }, { 0.76894189171932892,          /* re */
      0.97293995220556018              /* im */
    }, { 0.77192791682911421,          /* re */
      0.973644249650812                /* im */
    }, { 0.77491608864020711,          /* re */
      0.97433938278557586              /* im */
    }, { 0.77790637902679649,          /* re */
      0.97502534506699412              /* im */
    }, { 0.78089875984313017,          /* re */
      0.97570213003852857              /* im */
    }, { 0.78389320292378051,          /* re */
      0.97636973133002114              /* im */
    }, { 0.78688968008390869,          /* re */
      0.97702814265775439              /* im */
    }, { 0.78988816311953036,          /* re */
      0.97767735782450993              /* im */
    }, { 0.79288862380778147,          /* re */
      0.97831737071962765              /* im */
    }, { 0.79589103390718319,          /* re */
      0.9789481753190622               /* im */
    }, { 0.798895365157908,            /* re */
      0.97956976568544052              /* im */
    }, { 0.80190158928204647,          /* re */
      0.98018213596811743              /* im */
    }, { 0.80490967798387181,          /* re */
      0.98078528040323043              /* im */
    }, { 0.80791960295010756,          /* re */
      0.98137919331375456              /* im */
    }, { 0.81093133585019384,          /* re */
      0.98196386910955524              /* im */
    }, { 0.81394484833655334,          /* re */
      0.98253930228744124              /* im */
    }, { 0.81696011204485908,          /* re */
      0.98310548743121629              /* im */
    }, { 0.81997709859430046,          /* re */
      0.98366241921173025              /* im */
    }, { 0.82299577958785131,          /* re */
      0.984210092386929                /* im */
    }, { 0.82601612661253621,          /* re */
      0.98474850180190421              /* im */
    }, { 0.82903811123969873,          /* re */
      0.98527764238894122              /* im */
    }, { 0.83206170502526877,          /* re */
      0.98579750916756748              /* im */
    }, { 0.83508687951003013,          /* re */
      0.98630809724459867              /* im */
    }, { 0.83811360621988817,          /* re */
      0.98680940181418553              /* im */
    }, { 0.84114185666613861,          /* re */
      0.98730141815785843              /* im */
    }, { 0.84417160234573474,          /* re */
      0.98778414164457218              /* im */
    }, { 0.84720281474155656,          /* re */
      0.98825756773074946              /* im */
    }, { 0.85023546532267846,          /* re */
      0.98872169196032378              /* im */
    }, { 0.85326952554463831,          /* re */
      0.989176509964781                /* im */
    }, { 0.85630496684970558,          /* re */
      0.98962201746320089              /* im */
    }, { 0.85934176066715073,          /* re */
      0.99005821026229712              /* im */
    }, { 0.86237987841351393,          /* re */
      0.99048508425645709              /* im */
    }, { 0.86541929149287378,          /* re */
      0.99090263542778                 /* im */
    }, { 0.86845997129711683,          /* re */
      0.99131085984611544              /* im */
    }, { 0.87150188920620686,          /* re */
      0.99170975366909953              /* im */
    }, { 0.87454501658845374,          /* re */
      0.9920993131421918               /* im */
    }, { 0.87758932480078378,          /* re */
      0.99247953459871                 /* im */
    }, { 0.88063478518900862,          /* re */
      0.9928504144598651               /* im */
    }, { 0.88368136908809525,          /* re */
      0.9932119492347945               /* im */
    }, { 0.88672904782243567,          /* re */
      0.9935641355205953               /* im */
    }, { 0.8897777927061169,           /* re */
      0.99390697000235606              /* im */
    }, { 0.8928275750431911,           /* re */
      0.9942404494531879               /* im */
    }, { 0.89587836612794547,          /* re */
      0.99456457073425542              /* im */
    }, { 0.89893013724517212,          /* re */
      0.99487933079480562              /* im */
    }, { 0.90198285967043934,          /* re */
      0.99518472667219693              /* im */
    }, { 0.905036504670361,            /* re */
      0.99548075549192694              /* im */
    }, { 0.90809104350286729,          /* re */
      0.99576741446765982              /* im */
    }, { 0.91114644741747541,          /* re */
      0.996044700901252                /* im */
    }, { 0.91420268765556012,          /* re */
      0.996312612182778                /* im */
    }, { 0.91725973545062434,          /* re */
      0.99657114579055484              /* im */
    }, { 0.92031756202856985,          /* re */
      0.99682029929116567              /* im */
    }, { 0.92337613860796852,          /* re */
      0.997060070339483                /* im */
    }, { 0.92643543640033255,          /* re */
      0.99729045667869021              /* im */
    }, { 0.92949542661038609,          /* re */
      0.99751145614030345              /* im */
    }, { 0.932556080436336,            /* re */
      0.99772306664419164              /* im */
    }, { 0.93561736907014259,          /* re */
      0.997925286198596                /* im */
    }, { 0.93867926369779142,          /* re */
      0.99811811290014918              /* im */
    }, { 0.9417417354995643,           /* re */
      0.99830154493389289              /* im */
    }, { 0.94480475565031008,          /* re */
      0.99847558057329477              /* im */
    }, { 0.94786829531971672,          /* re */
      0.99864021818026527              /* im */
    }, { 0.950932325672582,            /* re */
      0.99879545620517241              /* im */
    }, { 0.95399681786908541,          /* re */
      0.99894129318685687              /* im */
    }, { 0.9570617430650592,           /* re */
      0.99907772775264536              /* im */
    }, { 0.96012707241226014,          /* re */
      0.99920475861836389              /* im */
    }, { 0.96319277705864115,          /* re */
      0.99932238458834954              /* im */
    }, { 0.96625882814862241,          /* re */
      0.99943060455546173              /* im */
    }, { 0.96932519682336338,          /* re */
      0.99952941750109314              /* im */
    }, { 0.97239185422103425,          /* re */
      0.99961882249517864              /* im */
    }, { 0.9754587714770877,           /* re */
      0.99969881869620425              /* im */
    }, { 0.97852591972453051,          /* re */
      0.99976940535121528              /* im */
    }, { 0.98159327009419517,          /* re */
      0.9998305817958234               /* im */
    }, { 0.98466079371501192,          /* re */
      0.99988234745421256              /* im */
    }, { 0.98772846171428008,          /* re */
      0.9999247018391445               /* im */
    }, { 0.99079624521794019,          /* re */
      0.9999576445519639               /* im */
    }, { 0.99386411535084551,          /* re */
      0.99998117528260111              /* im */
    }, { 0.996932043237034,            /* re */
      0.99999529380957619              /* im */
    } };

  static const creal_T reconVar2[1024] = { { 1.0,/* re */
      1.0                              /* im */
    }, { 1.0030679567629659,           /* re */
      0.99999529380957619              /* im */
    }, { 1.0061358846491544,           /* re */
      0.99998117528260111              /* im */
    }, { 1.0092037547820598,           /* re */
      0.9999576445519639               /* im */
    }, { 1.01227153828572,             /* re */
      0.9999247018391445               /* im */
    }, { 1.0153392062849882,           /* re */
      0.99988234745421256              /* im */
    }, { 1.0184067299058048,           /* re */
      0.9998305817958234               /* im */
    }, { 1.0214740802754696,           /* re */
      0.99976940535121528              /* im */
    }, { 1.0245412285229123,           /* re */
      0.99969881869620425              /* im */
    }, { 1.0276081457789656,           /* re */
      0.99961882249517864              /* im */
    }, { 1.0306748031766366,           /* re */
      0.99952941750109314              /* im */
    }, { 1.0337411718513776,           /* re */
      0.99943060455546173              /* im */
    }, { 1.0368072229413587,           /* re */
      0.99932238458834954              /* im */
    }, { 1.0398729275877399,           /* re */
      0.99920475861836389              /* im */
    }, { 1.0429382569349408,           /* re */
      0.99907772775264536              /* im */
    }, { 1.0460031821309146,           /* re */
      0.99894129318685687              /* im */
    }, { 1.0490676743274181,           /* re */
      0.99879545620517241              /* im */
    }, { 1.0521317046802834,           /* re */
      0.99864021818026527              /* im */
    }, { 1.05519524434969,             /* re */
      0.99847558057329477              /* im */
    }, { 1.0582582645004357,           /* re */
      0.99830154493389289              /* im */
    }, { 1.0613207363022086,           /* re */
      0.99811811290014918              /* im */
    }, { 1.0643826309298574,           /* re */
      0.997925286198596                /* im */
    }, { 1.067443919563664,            /* re */
      0.99772306664419164              /* im */
    }, { 1.0705045733896139,           /* re */
      0.99751145614030345              /* im */
    }, { 1.0735645635996673,           /* re */
      0.99729045667869021              /* im */
    }, { 1.0766238613920316,           /* re */
      0.997060070339483                /* im */
    }, { 1.07968243797143,             /* re */
      0.99682029929116567              /* im */
    }, { 1.0827402645493758,           /* re */
      0.99657114579055484              /* im */
    }, { 1.08579731234444,             /* re */
      0.996312612182778                /* im */
    }, { 1.0888535525825247,           /* re */
      0.996044700901252                /* im */
    }, { 1.0919089564971327,           /* re */
      0.99576741446765982              /* im */
    }, { 1.094963495329639,            /* re */
      0.99548075549192694              /* im */
    }, { 1.0980171403295607,           /* re */
      0.99518472667219693              /* im */
    }, { 1.1010698627548279,           /* re */
      0.99487933079480562              /* im */
    }, { 1.1041216338720545,           /* re */
      0.99456457073425542              /* im */
    }, { 1.1071724249568089,           /* re */
      0.9942404494531879               /* im */
    }, { 1.110222207293883,            /* re */
      0.99390697000235606              /* im */
    }, { 1.1132709521775643,           /* re */
      0.9935641355205953               /* im */
    }, { 1.1163186309119046,           /* re */
      0.9932119492347945               /* im */
    }, { 1.1193652148109914,           /* re */
      0.9928504144598651               /* im */
    }, { 1.1224106751992162,           /* re */
      0.99247953459871                 /* im */
    }, { 1.1254549834115462,           /* re */
      0.9920993131421918               /* im */
    }, { 1.1284981107937933,           /* re */
      0.99170975366909953              /* im */
    }, { 1.1315400287028832,           /* re */
      0.99131085984611544              /* im */
    }, { 1.1345807085071262,           /* re */
      0.99090263542778                 /* im */
    }, { 1.1376201215864861,           /* re */
      0.99048508425645709              /* im */
    }, { 1.1406582393328493,           /* re */
      0.99005821026229712              /* im */
    }, { 1.1436950331502944,           /* re */
      0.98962201746320089              /* im */
    }, { 1.1467304744553617,           /* re */
      0.989176509964781                /* im */
    }, { 1.1497645346773215,           /* re */
      0.98872169196032378              /* im */
    }, { 1.1527971852584433,           /* re */
      0.98825756773074946              /* im */
    }, { 1.1558283976542651,           /* re */
      0.98778414164457218              /* im */
    }, { 1.1588581433338614,           /* re */
      0.98730141815785843              /* im */
    }, { 1.1618863937801118,           /* re */
      0.98680940181418553              /* im */
    }, { 1.1649131204899699,           /* re */
      0.98630809724459867              /* im */
    }, { 1.1679382949747312,           /* re */
      0.98579750916756748              /* im */
    }, { 1.1709618887603013,           /* re */
      0.98527764238894122              /* im */
    }, { 1.1739838733874639,           /* re */
      0.98474850180190421              /* im */
    }, { 1.1770042204121487,           /* re */
      0.984210092386929                /* im */
    }, { 1.1800229014056995,           /* re */
      0.98366241921173025              /* im */
    }, { 1.1830398879551409,           /* re */
      0.98310548743121629              /* im */
    }, { 1.1860551516634465,           /* re */
      0.98253930228744124              /* im */
    }, { 1.1890686641498063,           /* re */
      0.98196386910955524              /* im */
    }, { 1.1920803970498923,           /* re */
      0.98137919331375456              /* im */
    }, { 1.1950903220161282,           /* re */
      0.98078528040323043              /* im */
    }, { 1.1980984107179535,           /* re */
      0.98018213596811743              /* im */
    }, { 1.201104634842092,            /* re */
      0.97956976568544052              /* im */
    }, { 1.2041089660928168,           /* re */
      0.9789481753190622               /* im */
    }, { 1.2071113761922185,           /* re */
      0.97831737071962765              /* im */
    }, { 1.2101118368804695,           /* re */
      0.97767735782450993              /* im */
    }, { 1.2131103199160913,           /* re */
      0.97702814265775439              /* im */
    }, { 1.2161067970762196,           /* re */
      0.97636973133002114              /* im */
    }, { 1.2191012401568697,           /* re */
      0.97570213003852857              /* im */
    }, { 1.2220936209732036,           /* re */
      0.97502534506699412              /* im */
    }, { 1.2250839113597929,           /* re */
      0.97433938278557586              /* im */
    }, { 1.2280720831708858,           /* re */
      0.973644249650812                /* im */
    }, { 1.2310581082806711,           /* re */
      0.97293995220556018              /* im */
    }, { 1.2340419585835434,           /* re */
      0.97222649707893627              /* im */
    }, { 1.2370236059943671,           /* re */
      0.97150389098625178              /* im */
    }, { 1.2400030224487415,           /* re */
      0.97077214072895035              /* im */
    }, { 1.2429801799032638,           /* re */
      0.970031253194544                /* im */
    }, { 1.2459550503357946,           /* re */
      0.96928123535654853              /* im */
    }, { 1.2489276057457201,           /* re */
      0.96852209427441727              /* im */
    }, { 1.2518978181542169,           /* re */
      0.96775383709347551              /* im */
    }, { 1.2548656596045147,           /* re */
      0.96697647104485207              /* im */
    }, { 1.2578311021621591,           /* re */
      0.9661900034454125               /* im */
    }, { 1.2607941179152755,           /* re */
      0.9653944416976894               /* im */
    }, { 1.2637546789748313,           /* re */
      0.96458979328981276              /* im */
    }, { 1.2667127574748984,           /* re */
      0.96377606579543984              /* im */
    }, { 1.2696683255729151,           /* re */
      0.96295326687368388              /* im */
    }, { 1.272621355449949,            /* re */
      0.96212140426904158              /* im */
    }, { 1.2755718193109582,           /* re */
      0.96128048581132064              /* im */
    }, { 1.278519689385053,            /* re */
      0.96043051941556579              /* im */
    }, { 1.2814649379257579,           /* re */
      0.95957151308198452              /* im */
    }, { 1.2844075372112718,           /* re */
      0.9587034748958716               /* im */
    }, { 1.2873474595447294,           /* re */
      0.95782641302753291              /* im */
    }, { 1.2902846772544623,           /* re */
      0.95694033573220882              /* im */
    }, { 1.2932191626942586,           /* re */
      0.95604525134999641              /* im */
    }, { 1.2961508882436239,           /* re */
      0.95514116830577078              /* im */
    }, { 1.2990798263080405,           /* re */
      0.95422809510910567              /* im */
    }, { 1.302005949319228,            /* re */
      0.95330604035419386              /* im */
    }, { 1.3049292297354023,           /* re */
      0.95237501271976588              /* im */
    }, { 1.3078496400415349,           /* re */
      0.95143502096900834              /* im */
    }, { 1.3107671527496114,           /* re */
      0.9504860739494817               /* im */
    }, { 1.3136817403988914,           /* re */
      0.94952818059303667              /* im */
    }, { 1.3165933755561658,           /* re */
      0.94856134991573027              /* im */
    }, { 1.3195020308160157,           /* re */
      0.94758559101774109              /* im */
    }, { 1.32240767880107,             /* re */
      0.94660091308328353              /* im */
    }, { 1.3253102921622628,           /* re */
      0.94560732538052128              /* im */
    }, { 1.3282098435790926,           /* re */
      0.94460483726148026              /* im */
    }, { 1.3311063057598764,           /* re */
      0.94359345816196039              /* im */
    }, { 1.3339996514420094,           /* re */
      0.94257319760144687              /* im */
    }, { 1.33688985339222,             /* re */
      0.94154406518302081              /* im */
    }, { 1.339776884406827,            /* re */
      0.9405060705932683               /* im */
    }, { 1.3426607173119944,           /* re */
      0.93945922360218992              /* im */
    }, { 1.3455413249639891,           /* re */
      0.93840353406310806              /* im */
    }, { 1.3484186802494347,           /* re */
      0.937339011912575                /* im */
    }, { 1.351292756085567,            /* re */
      0.93626566717027826              /* im */
    }, { 1.3541635254204905,           /* re */
      0.93518350993894761              /* im */
    }, { 1.35703096123343,             /* re */
      0.93409255040425887              /* im */
    }, { 1.3598950365349882,           /* re */
      0.932992798834739                /* im */
    }, { 1.3627557243673971,           /* re */
      0.93188426558166815              /* im */
    }, { 1.365612997804774,            /* re */
      0.93076696107898371              /* im */
    }, { 1.3684668299533724,           /* re */
      0.92964089584318121              /* im */
    }, { 1.3713171939518376,           /* re */
      0.92850608047321559              /* im */
    }, { 1.374164062971458,            /* re */
      0.92736252565040111              /* im */
    }, { 1.3770074102164183,           /* re */
      0.92621024213831138              /* im */
    }, { 1.3798472089240512,           /* re */
      0.92504924078267758              /* im */
    }, { 1.3826834323650898,           /* re */
      0.92387953251128674              /* im */
    }, { 1.3855160538439188,           /* re */
      0.92270112833387863              /* im */
    }, { 1.3883450466988263,           /* re */
      0.9215140393420419               /* im */
    }, { 1.3911703843022538,           /* re */
      0.92031827670911059              /* im */
    }, { 1.3939920400610482,           /* re */
      0.91911385169005777              /* im */
    }, { 1.3968099874167104,           /* re */
      0.9179007756213905               /* im */
    }, { 1.3996241998456469,           /* re */
      0.9166790599210427               /* im */
    }, { 1.4024346508594183,           /* re */
      0.91544871608826783              /* im */
    }, { 1.4052413140049897,           /* re */
      0.91420975570353069              /* im */
    }, { 1.4080441628649787,           /* re */
      0.91296219042839821              /* im */
    }, { 1.4108431710579039,           /* re */
      0.91170603200542988              /* im */
    }, { 1.4136383122384344,           /* re */
      0.91044129225806725              /* im */
    }, { 1.4164295600976371,           /* re */
      0.90916798309052238              /* im */
    }, { 1.4192168883632239,           /* re */
      0.90788611648766626              /* im */
    }, { 1.4220002707997996,           /* re */
      0.90659570451491533              /* im */
    }, { 1.4247796812091087,           /* re */
      0.90529675931811882              /* im */
    }, { 1.4275550934302821,           /* re */
      0.90398929312344334              /* im */
    }, { 1.4303264813400827,           /* re */
      0.90267331823725883              /* im */
    }, { 1.4330938188531519,           /* re */
      0.901348847046022                /* im */
    }, { 1.4358570799222554,           /* re */
      0.90001589201616017              /* im */
    }, { 1.4386162385385277,           /* re */
      0.89867446569395382              /* im */
    }, { 1.4413712687317166,           /* re */
      0.89732458070541832              /* im */
    }, { 1.4441221445704291,           /* re */
      0.89596624975618522              /* im */
    }, { 1.4468688401623742,           /* re */
      0.8945994856313827               /* im */
    }, { 1.4496113296546065,           /* re */
      0.89322430119551532              /* im */
    }, { 1.4523495872337708,           /* re */
      0.89184070939234272              /* im */
    }, { 1.4550835871263439,           /* re */
      0.89044872324475788              /* im */
    }, { 1.4578133035988772,           /* re */
      0.88904835585466457              /* im */
    }, { 1.46053871095824,             /* re */
      0.88763962040285393              /* im */
    }, { 1.4632597835518601,           /* re */
      0.88622253014888064              /* im */
    }, { 1.4659764957679662,           /* re */
      0.88479709843093779              /* im */
    }, { 1.4686888220358281,           /* re */
      0.88336333866573158              /* im */
    }, { 1.4713967368259977,           /* re */
      0.881921264348355                /* im */
    }, { 1.47410021465055,             /* re */
      0.88047088905216075              /* im */
    }, { 1.4767992300633221,           /* re */
      0.87901222642863353              /* im */
    }, { 1.479493757660153,            /* re */
      0.87754529020726135              /* im */
    }, { 1.4821837720791227,           /* re */
      0.8760700941954066               /* im */
    }, { 1.484869248000791,            /* re */
      0.87458665227817611              /* im */
    }, { 1.487550160148436,            /* re */
      0.87309497841829009              /* im */
    }, { 1.4902264832882912,           /* re */
      0.87159508665595109              /* im */
    }, { 1.4928981922297839,           /* re */
      0.87008699110871146              /* im */
    }, { 1.4955652618257727,           /* re */
      0.8685707059713409               /* im */
    }, { 1.4982276669727819,           /* re */
      0.86704624551569265              /* im */
    }, { 1.5008853826112407,           /* re */
      0.86551362409056909              /* im */
    }, { 1.5035383837257177,           /* re */
      0.8639728561215867               /* im */
    }, { 1.5061866453451551,           /* re */
      0.8624239561110405               /* im */
    }, { 1.508830142543107,            /* re */
      0.86086693863776731              /* im */
    }, { 1.5114688504379703,           /* re */
      0.85930181835700847              /* im */
    }, { 1.5141027441932216,           /* re */
      0.85772861000027212              /* im */
    }, { 1.5167317990176499,           /* re */
      0.85614732837519447              /* im */
    }, { 1.5193559901655895,           /* re */
      0.85455798836540053              /* im */
    }, { 1.5219752929371544,           /* re */
      0.85296060493036363              /* im */
    }, { 1.5245896826784691,           /* re */
      0.8513551931052652               /* im */
    }, { 1.5271991347819012,           /* re */
      0.84974176800085255              /* im */
    }, { 1.5298036246862945,           /* re */
      0.84812034480329723              /* im */
    }, { 1.5324031278771979,           /* re */
      0.84649093877405213              /* im */
    }, { 1.5349976198870972,           /* re */
      0.84485356524970712              /* im */
    }, { 1.5375870762956454,           /* re */
      0.84320823964184544              /* im */
    }, { 1.540171472729893,            /* re */
      0.84155497743689844              /* im */
    }, { 1.5427507848645159,           /* re */
      0.83989379419599952              /* im */
    }, { 1.5453249884220464,           /* re */
      0.83822470555483808              /* im */
    }, { 1.5478940591731,              /* re */
      0.836547727223512                /* im */
    }, { 1.5504579729366048,           /* re */
      0.83486287498638                 /* im */
    }, { 1.5530167055800275,           /* re */
      0.83317016470191319              /* im */
    }, { 1.5555702330196022,           /* re */
      0.83146961230254524              /* im */
    }, { 1.5581185312205561,           /* re */
      0.829761233794523                /* im */
    }, { 1.5606615761973361,           /* re */
      0.8280450452577558               /* im */
    }, { 1.5631993440138341,           /* re */
      0.82632106284566353              /* im */
    }, { 1.5657318107836131,           /* re */
      0.82458930278502529              /* im */
    }, { 1.5682589526701314,           /* re */
      0.82284978137582643              /* im */
    }, { 1.5707807458869674,           /* re */
      0.82110251499110465              /* im */
    }, { 1.5732971666980422,           /* re */
      0.819347520076797                /* im */
    }, { 1.5758081914178454,           /* re */
      0.81758481315158371              /* im */
    }, { 1.5783137964116556,           /* re */
      0.81581441080673378              /* im */
    }, { 1.5808139580957645,           /* re */
      0.81403632970594841              /* im */
    }, { 1.5833086529376983,           /* re */
      0.81225058658520388              /* im */
    }, { 1.5857978574564389,           /* re */
      0.81045719825259477              /* im */
    }, { 1.5882815482226453,           /* re */
      0.808656181588175                /* im */
    }, { 1.5907597018588742,           /* re */
      0.80684755354379933              /* im */
    }, { 1.5932322950397997,           /* re */
      0.80503133114296366              /* im */
    }, { 1.5956993044924332,           /* re */
      0.80320753148064494              /* im */
    }, { 1.5981607069963424,           /* re */
      0.80137617172314024              /* im */
    }, { 1.6006164793838691,           /* re */
      0.799537269107905                /* im */
    }, { 1.6030665985403481,           /* re */
      0.79769084094339116              /* im */
    }, { 1.6055110414043257,           /* re */
      0.79583690460888357              /* im */
    }, { 1.6079497849677735,           /* re */
      0.79397547755433717              /* im */
    }, { 1.6103828062763095,           /* re */
      0.79210657730021239              /* im */
    }, { 1.6128100824294096,           /* re */
      0.79023022143731                 /* im */
    }, { 1.6152315905806267,           /* re */
      0.78834642762660634              /* im */
    }, { 1.617647307937804,            /* re */
      0.78645521359908577              /* im */
    }, { 1.6200572117632892,           /* re */
      0.78455659715557524              /* im */
    }, { 1.62246127937415,             /* re */
      0.78265059616657573              /* im */
    }, { 1.6248594881423863,           /* re */
      0.78073722857209449              /* im */
    }, { 1.6272518154951441,           /* re */
      0.778816512381476                /* im */
    }, { 1.6296382389149269,           /* re */
      0.77688846567323244              /* im */
    }, { 1.6320187359398091,           /* re */
      0.77495310659487393              /* im */
    }, { 1.6343932841636455,           /* re */
      0.773010453362737                /* im */
    }, { 1.6367618612362842,           /* re */
      0.77106052426181382              /* im */
    }, { 1.6391244448637758,           /* re */
      0.7691033376455797               /* im */
    }, { 1.6414810128085831,           /* re */
      0.7671389119358204               /* im */
    }, { 1.6438315428897914,           /* re */
      0.765167265622459                /* im */
    }, { 1.6461760129833163,           /* re */
      0.76318841726338127              /* im */
    }, { 1.6485144010221124,           /* re */
      0.76120238548426178              /* im */
    }, { 1.650846684996381,            /* re */
      0.759209188978388                /* im */
    }, { 1.6531728429537766,           /* re */
      0.75720884650648457              /* im */
    }, { 1.6554928529996153,           /* re */
      0.75520137689653655              /* im */
    }, { 1.6578066932970787,           /* re */
      0.75318679904361252              /* im */
    }, { 1.6601143420674205,           /* re */
      0.75116513190968637              /* im */
    }, { 1.6624157775901718,           /* re */
      0.74913639452345937              /* im */
    }, { 1.6647109782033449,           /* re */
      0.74710060598018013              /* im */
    }, { 1.6669999223036376,           /* re */
      0.745057785441466                /* im */
    }, { 1.669282588346636,            /* re */
      0.74300795213512172              /* im */
    }, { 1.6715589548470184,           /* re */
      0.74095112535495922              /* im */
    }, { 1.6738290003787561,           /* re */
      0.73888732446061511              /* im */
    }, { 1.6760927035753159,           /* re */
      0.73681656887736979              /* im */
    }, { 1.6783500431298615,           /* re */
      0.7347388780959635               /* im */
    }, { 1.680600997795453,            /* re */
      0.73265427167241282              /* im */
    }, { 1.6828455463852481,           /* re */
      0.73056276922782759              /* im */
    }, { 1.6850836677727004,           /* re */
      0.7284643904482252               /* im */
    }, { 1.6873153408917592,           /* re */
      0.726359155084346                /* im */
    }, { 1.6895405447370668,           /* re */
      0.724247082951467                /* im */
    }, { 1.6917592583641579,           /* re */
      0.72212819392921535              /* im */
    }, { 1.6939714608896539,           /* re */
      0.72000250796138165              /* im */
    }, { 1.6961771314914631,           /* re */
      0.71787004505573171              /* im */
    }, { 1.6983762494089729,           /* re */
      0.71573082528381859              /* im */
    }, { 1.7005687939432483,           /* re */
      0.71358486878079352              /* im */
    }, { 1.7027547444572253,           /* re */
      0.71143219574521643              /* im */
    }, { 1.7049340803759048,           /* re */
      0.70927282643886569              /* im */
    }, { 1.7071067811865475,           /* re */
      0.70710678118654757              /* im */
    }, { 1.7092728264388657,           /* re */
      0.70493408037590488              /* im */
    }, { 1.7114321957452163,           /* re */
      0.7027547444572253               /* im */
    }, { 1.7135848687807935,           /* re */
      0.70056879394324834              /* im */
    }, { 1.7157308252838186,           /* re */
      0.69837624940897292              /* im */
    }, { 1.7178700450557316,           /* re */
      0.696177131491463                /* im */
    }, { 1.7200025079613817,           /* re */
      0.69397146088965389              /* im */
    }, { 1.7221281939292155,           /* re */
      0.69175925836415775              /* im */
    }, { 1.7242470829514671,           /* re */
      0.68954054473706683              /* im */
    }, { 1.726359155084346,            /* re */
      0.687315340891759                /* im */
    }, { 1.7284643904482251,           /* re */
      0.68508366777270036              /* im */
    }, { 1.7305627692278276,           /* re */
      0.68284554638524808              /* im */
    }, { 1.7326542716724127,           /* re */
      0.680600997795453                /* im */
    }, { 1.7347388780959636,           /* re */
      0.67835004312986147              /* im */
    }, { 1.7368165688773698,           /* re */
      0.67609270357531592              /* im */
    }, { 1.7388873244606151,           /* re */
      0.673829000378756                /* im */
    }, { 1.7409511253549592,           /* re */
      0.67155895484701833              /* im */
    }, { 1.7430079521351218,           /* re */
      0.669282588346636                /* im */
    }, { 1.7450577854414659,           /* re */
      0.66699992230363747              /* im */
    }, { 1.7471006059801801,           /* re */
      0.66471097820334479              /* im */
    }, { 1.7491363945234593,           /* re */
      0.66241577759017178              /* im */
    }, { 1.7511651319096864,           /* re */
      0.66011434206742048              /* im */
    }, { 1.7531867990436125,           /* re */
      0.65780669329707864              /* im */
    }, { 1.7552013768965367,           /* re */
      0.65549285299961535              /* im */
    }, { 1.7572088465064846,           /* re */
      0.65317284295377676              /* im */
    }, { 1.7592091889783878,           /* re */
      0.650846684996381                /* im */
    }, { 1.7612023854842618,           /* re */
      0.64851440102211244              /* im */
    }, { 1.7631884172633812,           /* re */
      0.64617601298331628              /* im */
    }, { 1.7651672656224591,           /* re */
      0.64383154288979139              /* im */
    }, { 1.7671389119358203,           /* re */
      0.641481012808583                /* im */
    }, { 1.7691033376455798,           /* re */
      0.63912444486377573              /* im */
    }, { 1.7710605242618138,           /* re */
      0.6367618612362842               /* im */
    }, { 1.7730104533627369,           /* re */
      0.63439328416364549              /* im */
    }, { 1.7749531065948738,           /* re */
      0.63201873593980906              /* im */
    }, { 1.7768884656732324,           /* re */
      0.629638238914927                /* im */
    }, { 1.7788165123814759,           /* re */
      0.62725181549514408              /* im */
    }, { 1.7807372285720944,           /* re */
      0.62485948814238634              /* im */
    }, { 1.7826505961665757,           /* re */
      0.62246127937415                 /* im */
    }, { 1.7845565971555752,           /* re */
      0.6200572117632891               /* im */
    }, { 1.7864552135990857,           /* re */
      0.61764730793780387              /* im */
    }, { 1.7883464276266063,           /* re */
      0.61523159058062682              /* im */
    }, { 1.79023022143731,             /* re */
      0.61281008242940971              /* im */
    }, { 1.7921065773002125,           /* re */
      0.61038280627630948              /* im */
    }, { 1.7939754775543371,           /* re */
      0.60794978496777363              /* im */
    }, { 1.7958369046088836,           /* re */
      0.60551104140432555              /* im */
    }, { 1.7976908409433912,           /* re */
      0.60306659854034816              /* im */
    }, { 1.799537269107905,            /* re */
      0.600616479383869                /* im */
    }, { 1.8013761717231402,           /* re */
      0.59816070699634238              /* im */
    }, { 1.8032075314806448,           /* re */
      0.59569930449243336              /* im */
    }, { 1.8050313311429638,           /* re */
      0.5932322950397998               /* im */
    }, { 1.8068475535437993,           /* re */
      0.59075970185887416              /* im */
    }, { 1.808656181588175,            /* re */
      0.58828154822264522              /* im */
    }, { 1.8104571982525948,           /* re */
      0.58579785745643886              /* im */
    }, { 1.8122505865852039,           /* re */
      0.58330865293769829              /* im */
    }, { 1.8140363297059485,           /* re */
      0.58081395809576453              /* im */
    }, { 1.8158144108067338,           /* re */
      0.57831379641165559              /* im */
    }, { 1.8175848131515837,           /* re */
      0.57580819141784534              /* im */
    }, { 1.819347520076797,            /* re */
      0.5732971666980422               /* im */
    }, { 1.8211025149911046,           /* re */
      0.57078074588696726              /* im */
    }, { 1.8228497813758264,           /* re */
      0.56825895267013149              /* im */
    }, { 1.8245893027850253,           /* re */
      0.56573181078361312              /* im */
    }, { 1.8263210628456634,           /* re */
      0.56319934401383409              /* im */
    }, { 1.8280450452577557,           /* re */
      0.560661576197336                /* im */
    }, { 1.829761233794523,            /* re */
      0.5581185312205561               /* im */
    }, { 1.8314696123025453,           /* re */
      0.55557023301960218              /* im */
    }, { 1.8331701647019132,           /* re */
      0.55301670558002747              /* im */
    }, { 1.83486287498638,             /* re */
      0.55045797293660481              /* im */
    }, { 1.836547727223512,            /* re */
      0.54789405917310019              /* im */
    }, { 1.838224705554838,            /* re */
      0.54532498842204646              /* im */
    }, { 1.8398937941959996,           /* re */
      0.54275078486451589              /* im */
    }, { 1.8415549774368984,           /* re */
      0.54017147272989285              /* im */
    }, { 1.8432082396418454,           /* re */
      0.53758707629564539              /* im */
    }, { 1.8448535652497071,           /* re */
      0.53499761988709715              /* im */
    }, { 1.846490938774052,            /* re */
      0.5324031278771979               /* im */
    }, { 1.8481203448032972,           /* re */
      0.52980362468629461              /* im */
    }, { 1.8497417680008525,           /* re */
      0.52719913478190128              /* im */
    }, { 1.8513551931052652,           /* re */
      0.524589682678469                /* im */
    }, { 1.8529606049303635,           /* re */
      0.52197529293715439              /* im */
    }, { 1.8545579883654004,           /* re */
      0.51935599016558964              /* im */
    }, { 1.8561473283751946,           /* re */
      0.51673179901764987              /* im */
    }, { 1.8577286100002721,           /* re */
      0.51410274419322166              /* im */
    }, { 1.8593018183570085,           /* re */
      0.5114688504379703               /* im */
    }, { 1.8608669386377672,           /* re */
      0.508830142543107                /* im */
    }, { 1.8624239561110405,           /* re */
      0.50618664534515523              /* im */
    }, { 1.8639728561215867,           /* re */
      0.50353838372571758              /* im */
    }, { 1.865513624090569,            /* re */
      0.50088538261124071              /* im */
    }, { 1.8670462455156926,           /* re */
      0.49822766697278181              /* im */
    }, { 1.868570705971341,            /* re */
      0.49556526182577254              /* im */
    }, { 1.8700869911087115,           /* re */
      0.49289819222978404              /* im */
    }, { 1.871595086655951,            /* re */
      0.49022648328829116              /* im */
    }, { 1.87309497841829,             /* re */
      0.487550160148436                /* im */
    }, { 1.8745866522781762,           /* re */
      0.48486924800079106              /* im */
    }, { 1.8760700941954065,           /* re */
      0.48218377207912272              /* im */
    }, { 1.8775452902072614,           /* re */
      0.47949375766015295              /* im */
    }, { 1.8790122264286335,           /* re */
      0.47679923006332209              /* im */
    }, { 1.8804708890521606,           /* re */
      0.47410021465054997              /* im */
    }, { 1.8819212643483549,           /* re */
      0.47139673682599764              /* im */
    }, { 1.8833633386657316,           /* re */
      0.46868882203582796              /* im */
    }, { 1.8847970984309379,           /* re */
      0.46597649576796618              /* im */
    }, { 1.8862225301488806,           /* re */
      0.46325978355186015              /* im */
    }, { 1.887639620402854,            /* re */
      0.46053871095824                 /* im */
    }, { 1.8890483558546647,           /* re */
      0.45781330359887717              /* im */
    }, { 1.890448723244758,            /* re */
      0.45508358712634384              /* im */
    }, { 1.8918407093923428,           /* re */
      0.45234958723377089              /* im */
    }, { 1.8932243011955152,           /* re */
      0.44961132965460654              /* im */
    }, { 1.8945994856313826,           /* re */
      0.44686884016237416              /* im */
    }, { 1.8959662497561851,           /* re */
      0.4441221445704292               /* im */
    }, { 1.8973245807054182,           /* re */
      0.44137126873171667              /* im */
    }, { 1.8986744656939538,           /* re */
      0.43861623853852766              /* im */
    }, { 1.9000158920161603,           /* re */
      0.43585707992225547              /* im */
    }, { 1.901348847046022,            /* re */
      0.43309381885315196              /* im */
    }, { 1.9026733182372588,           /* re */
      0.43032648134008261              /* im */
    }, { 1.9039892931234434,           /* re */
      0.42755509343028208              /* im */
    }, { 1.9052967593181189,           /* re */
      0.42477968120910881              /* im */
    }, { 1.9065957045149153,           /* re */
      0.42200027079979968              /* im */
    }, { 1.9078861164876662,           /* re */
      0.41921688836322391              /* im */
    }, { 1.9091679830905224,           /* re */
      0.41642956009763715              /* im */
    }, { 1.9104412922580671,           /* re */
      0.4136383122384345               /* im */
    }, { 1.91170603200543,             /* re */
      0.41084317105790391              /* im */
    }, { 1.9129621904283982,           /* re */
      0.40804416286497869              /* im */
    }, { 1.9142097557035307,           /* re */
      0.40524131400498986              /* im */
    }, { 1.9154487160882678,           /* re */
      0.40243465085941843              /* im */
    }, { 1.9166790599210426,           /* re */
      0.39962419984564679              /* im */
    }, { 1.9179007756213906,           /* re */
      0.39680998741671031              /* im */
    }, { 1.9191138516900579,           /* re */
      0.3939920400610481               /* im */
    }, { 1.9203182767091107,           /* re */
      0.39117038430225387              /* im */
    }, { 1.9215140393420418,           /* re */
      0.38834504669882625              /* im */
    }, { 1.9227011283338786,           /* re */
      0.38551605384391885              /* im */
    }, { 1.9238795325112867,           /* re */
      0.38268343236508978              /* im */
    }, { 1.9250492407826776,           /* re */
      0.37984720892405116              /* im */
    }, { 1.9262102421383114,           /* re */
      0.37700741021641826              /* im */
    }, { 1.927362525650401,            /* re */
      0.37416406297145793              /* im */
    }, { 1.9285060804732157,           /* re */
      0.37131719395183749              /* im */
    }, { 1.9296408958431812,           /* re */
      0.36846682995337232              /* im */
    }, { 1.9307669610789837,           /* re */
      0.36561299780477385              /* im */
    }, { 1.9318842655816681,           /* re */
      0.36275572436739723              /* im */
    }, { 1.9329927988347388,           /* re */
      0.35989503653498811              /* im */
    }, { 1.9340925504042588,           /* re */
      0.35703096123343                 /* im */
    }, { 1.9351835099389476,           /* re */
      0.35416352542049034              /* im */
    }, { 1.9362656671702783,           /* re */
      0.35129275608556709              /* im */
    }, { 1.9373390119125751,           /* re */
      0.34841868024943456              /* im */
    }, { 1.9384035340631081,           /* re */
      0.34554132496398909              /* im */
    }, { 1.93945922360219,             /* re */
      0.34266071731199438              /* im */
    }, { 1.9405060705932682,           /* re */
      0.33977688440682685              /* im */
    }, { 1.9415440651830207,           /* re */
      0.33688985339222005              /* im */
    }, { 1.9425731976014469,           /* re */
      0.33399965144200938              /* im */
    }, { 1.9435934581619603,           /* re */
      0.33110630575987643              /* im */
    }, { 1.9446048372614801,           /* re */
      0.3282098435790925               /* im */
    }, { 1.9456073253805213,           /* re */
      0.32531029216226293              /* im */
    }, { 1.9466009130832835,           /* re */
      0.32240767880106985              /* im */
    }, { 1.9475855910177411,           /* re */
      0.31950203081601569              /* im */
    }, { 1.9485613499157304,           /* re */
      0.31659337555616585              /* im */
    }, { 1.9495281805930367,           /* re */
      0.31368174039889152              /* im */
    }, { 1.9504860739494818,           /* re */
      0.31076715274961147              /* im */
    }, { 1.9514350209690083,           /* re */
      0.30784964004153487              /* im */
    }, { 1.9523750127197659,           /* re */
      0.30492922973540237              /* im */
    }, { 1.9533060403541938,           /* re */
      0.30200594931922808              /* im */
    }, { 1.9542280951091056,           /* re */
      0.29907982630804048              /* im */
    }, { 1.9551411683057709,           /* re */
      0.29615088824362379              /* im */
    }, { 1.9560452513499964,           /* re */
      0.29321916269425863              /* im */
    }, { 1.9569403357322088,           /* re */
      0.29028467725446233              /* im */
    }, { 1.9578264130275329,           /* re */
      0.28734745954472951              /* im */
    }, { 1.9587034748958716,           /* re */
      0.28440753721127188              /* im */
    }, { 1.9595715130819844,           /* re */
      0.28146493792575794              /* im */
    }, { 1.9604305194155658,           /* re */
      0.27851968938505306              /* im */
    }, { 1.9612804858113206,           /* re */
      0.27557181931095814              /* im */
    }, { 1.9621214042690416,           /* re */
      0.272621355449949                /* im */
    }, { 1.9629532668736838,           /* re */
      0.26966832557291509              /* im */
    }, { 1.96377606579544,             /* re */
      0.26671275747489837              /* im */
    }, { 1.9645897932898126,           /* re */
      0.26375467897483135              /* im */
    }, { 1.9653944416976894,           /* re */
      0.26079411791527551              /* im */
    }, { 1.9661900034454125,           /* re */
      0.257831102162159                /* im */
    }, { 1.9669764710448521,           /* re */
      0.25486565960451457              /* im */
    }, { 1.9677538370934755,           /* re */
      0.25189781815421697              /* im */
    }, { 1.9685220942744173,           /* re */
      0.24892760574572015              /* im */
    }, { 1.9692812353565485,           /* re */
      0.24595505033579459              /* im */
    }, { 1.9700312531945441,           /* re */
      0.24298017990326387              /* im */
    }, { 1.9707721407289505,           /* re */
      0.2400030224487415               /* im */
    }, { 1.9715038909862517,           /* re */
      0.2370236059943672               /* im */
    }, { 1.9722264970789363,           /* re */
      0.23404195858354343              /* im */
    }, { 1.9729399522055602,           /* re */
      0.23105810828067111              /* im */
    }, { 1.973644249650812,            /* re */
      0.22807208317088573              /* im */
    }, { 1.9743393827855757,           /* re */
      0.22508391135979283              /* im */
    }, { 1.9750253450669941,           /* re */
      0.22209362097320351              /* im */
    }, { 1.9757021300385285,           /* re */
      0.2191012401568698               /* im */
    }, { 1.976369731330021,            /* re */
      0.21610679707621952              /* im */
    }, { 1.9770281426577543,           /* re */
      0.21311031991609136              /* im */
    }, { 1.97767735782451,             /* re */
      0.21011183688046961              /* im */
    }, { 1.9783173707196275,           /* re */
      0.20711137619221856              /* im */
    }, { 1.9789481753190623,           /* re */
      0.20410896609281687              /* im */
    }, { 1.9795697656854405,           /* re */
      0.2011046348420919               /* im */
    }, { 1.9801821359681173,           /* re */
      0.19809841071795356              /* im */
    }, { 1.9807852804032304,           /* re */
      0.19509032201612825              /* im */
    }, { 1.9813791933137546,           /* re */
      0.19208039704989244              /* im */
    }, { 1.9819638691095554,           /* re */
      0.18906866414980619              /* im */
    }, { 1.9825393022874414,           /* re */
      0.18605515166344663              /* im */
    }, { 1.9831054874312164,           /* re */
      0.18303988795514095              /* im */
    }, { 1.9836624192117303,           /* re */
      0.18002290140569951              /* im */
    }, { 1.984210092386929,            /* re */
      0.17700422041214875              /* im */
    }, { 1.9847485018019042,           /* re */
      0.17398387338746382              /* im */
    }, { 1.9852776423889411,           /* re */
      0.17096188876030122              /* im */
    }, { 1.9857975091675675,           /* re */
      0.16793829497473117              /* im */
    }, { 1.9863080972445988,           /* re */
      0.16491312048996992              /* im */
    }, { 1.9868094018141855,           /* re */
      0.16188639378011183              /* im */
    }, { 1.9873014181578585,           /* re */
      0.15885814333386145              /* im */
    }, { 1.9877841416445721,           /* re */
      0.15582839765426523              /* im */
    }, { 1.9882575677307495,           /* re */
      0.15279718525844344              /* im */
    }, { 1.9887216919603237,           /* re */
      0.14976453467732151              /* im */
    }, { 1.9891765099647811,           /* re */
      0.14673047445536175              /* im */
    }, { 1.9896220174632009,           /* re */
      0.14369503315029447              /* im */
    }, { 1.9900582102622972,           /* re */
      0.14065823933284921              /* im */
    }, { 1.990485084256457,            /* re */
      0.13762012158648604              /* im */
    }, { 1.99090263542778,             /* re */
      0.13458070850712617              /* im */
    }, { 1.9913108598461156,           /* re */
      0.13154002870288312              /* im */
    }, { 1.9917097536690995,           /* re */
      0.12849811079379317              /* im */
    }, { 1.9920993131421918,           /* re */
      0.12545498341154623              /* im */
    }, { 1.99247953459871,             /* re */
      0.1224106751992162               /* im */
    }, { 1.9928504144598651,           /* re */
      0.11936521481099135              /* im */
    }, { 1.9932119492347944,           /* re */
      0.11631863091190475              /* im */
    }, { 1.9935641355205953,           /* re */
      0.11327095217756435              /* im */
    }, { 1.9939069700023562,           /* re */
      0.11022220729388306              /* im */
    }, { 1.994240449453188,            /* re */
      0.10717242495680884              /* im */
    }, { 1.9945645707342554,           /* re */
      0.10412163387205459              /* im */
    }, { 1.9948793307948056,           /* re */
      0.10106986275482782              /* im */
    }, { 1.9951847266721969,           /* re */
      0.0980171403295606               /* im */
    }, { 1.9954807554919269,           /* re */
      0.094963495329638992             /* im */
    }, { 1.9957674144676598,           /* re */
      0.091908956497132724             /* im */
    }, { 1.9960447009012521,           /* re */
      0.0888535525825246               /* im */
    }, { 1.9963126121827779,           /* re */
      0.0857973123444399               /* im */
    }, { 1.9965711457905548,           /* re */
      0.082740264549375692             /* im */
    }, { 1.9968202992911657,           /* re */
      0.079682437971430126             /* im */
    }, { 1.997060070339483,            /* re */
      0.076623861392031492             /* im */
    }, { 1.9972904566786902,           /* re */
      0.073564563599667426             /* im */
    }, { 1.9975114561403036,           /* re */
      0.070504573389613856             /* im */
    }, { 1.9977230666441916,           /* re */
      0.067443919563664051             /* im */
    }, { 1.9979252861985959,           /* re */
      0.064382630929857465             /* im */
    }, { 1.9981181129001491,           /* re */
      0.061320736302208578             /* im */
    }, { 1.9983015449338928,           /* re */
      0.058258264500435752             /* im */
    }, { 1.9984755805732948,           /* re */
      0.055195244349689941             /* im */
    }, { 1.9986402181802654,           /* re */
      0.052131704680283324             /* im */
    }, { 1.9987954562051724,           /* re */
      0.049067674327418015             /* im */
    }, { 1.9989412931868569,           /* re */
      0.046003182130914623             /* im */
    }, { 1.9990777277526455,           /* re */
      0.04293825693494082              /* im */
    }, { 1.9992047586183639,           /* re */
      0.039872927587739811             /* im */
    }, { 1.9993223845883494,           /* re */
      0.036807222941358832             /* im */
    }, { 1.9994306045554617,           /* re */
      0.03374117185137758              /* im */
    }, { 1.9995294175010931,           /* re */
      0.030674803176636626             /* im */
    }, { 1.9996188224951785,           /* re */
      0.02760814577896574              /* im */
    }, { 1.9996988186962041,           /* re */
      0.024541228522912288             /* im */
    }, { 1.9997694053512154,           /* re */
      0.021474080275469508             /* im */
    }, { 1.9998305817958233,           /* re */
      0.01840672990580482              /* im */
    }, { 1.9998823474542125,           /* re */
      0.0153392062849881               /* im */
    }, { 1.9999247018391446,           /* re */
      0.012271538285719925             /* im */
    }, { 1.999957644551964,            /* re */
      0.00920375478205982              /* im */
    }, { 1.9999811752826011,           /* re */
      0.0061358846491544753            /* im */
    }, { 1.9999952938095762,           /* re */
      0.0030679567629659761            /* im */
    }, { 2.0,                          /* re */
      0.0                              /* im */
    }, { 1.9999952938095762,           /* re */
      -0.0030679567629659761           /* im */
    }, { 1.9999811752826011,           /* re */
      -0.0061358846491544753           /* im */
    }, { 1.999957644551964,            /* re */
      -0.00920375478205982             /* im */
    }, { 1.9999247018391446,           /* re */
      -0.012271538285719925            /* im */
    }, { 1.9998823474542125,           /* re */
      -0.0153392062849881              /* im */
    }, { 1.9998305817958233,           /* re */
      -0.01840672990580482             /* im */
    }, { 1.9997694053512154,           /* re */
      -0.021474080275469508            /* im */
    }, { 1.9996988186962041,           /* re */
      -0.024541228522912288            /* im */
    }, { 1.9996188224951785,           /* re */
      -0.02760814577896574             /* im */
    }, { 1.9995294175010931,           /* re */
      -0.030674803176636626            /* im */
    }, { 1.9994306045554617,           /* re */
      -0.03374117185137758             /* im */
    }, { 1.9993223845883494,           /* re */
      -0.036807222941358832            /* im */
    }, { 1.9992047586183639,           /* re */
      -0.039872927587739811            /* im */
    }, { 1.9990777277526455,           /* re */
      -0.04293825693494082             /* im */
    }, { 1.9989412931868569,           /* re */
      -0.046003182130914623            /* im */
    }, { 1.9987954562051724,           /* re */
      -0.049067674327418015            /* im */
    }, { 1.9986402181802654,           /* re */
      -0.052131704680283324            /* im */
    }, { 1.9984755805732948,           /* re */
      -0.055195244349689941            /* im */
    }, { 1.9983015449338928,           /* re */
      -0.058258264500435752            /* im */
    }, { 1.9981181129001491,           /* re */
      -0.061320736302208578            /* im */
    }, { 1.9979252861985959,           /* re */
      -0.064382630929857465            /* im */
    }, { 1.9977230666441916,           /* re */
      -0.067443919563664051            /* im */
    }, { 1.9975114561403036,           /* re */
      -0.070504573389613856            /* im */
    }, { 1.9972904566786902,           /* re */
      -0.073564563599667426            /* im */
    }, { 1.997060070339483,            /* re */
      -0.076623861392031492            /* im */
    }, { 1.9968202992911657,           /* re */
      -0.079682437971430126            /* im */
    }, { 1.9965711457905548,           /* re */
      -0.082740264549375692            /* im */
    }, { 1.9963126121827779,           /* re */
      -0.0857973123444399              /* im */
    }, { 1.9960447009012521,           /* re */
      -0.0888535525825246              /* im */
    }, { 1.9957674144676598,           /* re */
      -0.091908956497132724            /* im */
    }, { 1.9954807554919269,           /* re */
      -0.094963495329638992            /* im */
    }, { 1.9951847266721969,           /* re */
      -0.0980171403295606              /* im */
    }, { 1.9948793307948056,           /* re */
      -0.10106986275482782             /* im */
    }, { 1.9945645707342554,           /* re */
      -0.10412163387205459             /* im */
    }, { 1.994240449453188,            /* re */
      -0.10717242495680884             /* im */
    }, { 1.9939069700023562,           /* re */
      -0.11022220729388306             /* im */
    }, { 1.9935641355205953,           /* re */
      -0.11327095217756435             /* im */
    }, { 1.9932119492347944,           /* re */
      -0.11631863091190475             /* im */
    }, { 1.9928504144598651,           /* re */
      -0.11936521481099135             /* im */
    }, { 1.99247953459871,             /* re */
      -0.1224106751992162              /* im */
    }, { 1.9920993131421918,           /* re */
      -0.12545498341154623             /* im */
    }, { 1.9917097536690995,           /* re */
      -0.12849811079379317             /* im */
    }, { 1.9913108598461156,           /* re */
      -0.13154002870288312             /* im */
    }, { 1.99090263542778,             /* re */
      -0.13458070850712617             /* im */
    }, { 1.990485084256457,            /* re */
      -0.13762012158648604             /* im */
    }, { 1.9900582102622972,           /* re */
      -0.14065823933284921             /* im */
    }, { 1.9896220174632009,           /* re */
      -0.14369503315029447             /* im */
    }, { 1.9891765099647811,           /* re */
      -0.14673047445536175             /* im */
    }, { 1.9887216919603237,           /* re */
      -0.14976453467732151             /* im */
    }, { 1.9882575677307495,           /* re */
      -0.15279718525844344             /* im */
    }, { 1.9877841416445721,           /* re */
      -0.15582839765426523             /* im */
    }, { 1.9873014181578585,           /* re */
      -0.15885814333386145             /* im */
    }, { 1.9868094018141855,           /* re */
      -0.16188639378011183             /* im */
    }, { 1.9863080972445988,           /* re */
      -0.16491312048996992             /* im */
    }, { 1.9857975091675675,           /* re */
      -0.16793829497473117             /* im */
    }, { 1.9852776423889411,           /* re */
      -0.17096188876030122             /* im */
    }, { 1.9847485018019042,           /* re */
      -0.17398387338746382             /* im */
    }, { 1.984210092386929,            /* re */
      -0.17700422041214875             /* im */
    }, { 1.9836624192117303,           /* re */
      -0.18002290140569951             /* im */
    }, { 1.9831054874312164,           /* re */
      -0.18303988795514095             /* im */
    }, { 1.9825393022874414,           /* re */
      -0.18605515166344663             /* im */
    }, { 1.9819638691095554,           /* re */
      -0.18906866414980619             /* im */
    }, { 1.9813791933137546,           /* re */
      -0.19208039704989244             /* im */
    }, { 1.9807852804032304,           /* re */
      -0.19509032201612825             /* im */
    }, { 1.9801821359681173,           /* re */
      -0.19809841071795356             /* im */
    }, { 1.9795697656854405,           /* re */
      -0.2011046348420919              /* im */
    }, { 1.9789481753190623,           /* re */
      -0.20410896609281687             /* im */
    }, { 1.9783173707196275,           /* re */
      -0.20711137619221856             /* im */
    }, { 1.97767735782451,             /* re */
      -0.21011183688046961             /* im */
    }, { 1.9770281426577543,           /* re */
      -0.21311031991609136             /* im */
    }, { 1.976369731330021,            /* re */
      -0.21610679707621952             /* im */
    }, { 1.9757021300385285,           /* re */
      -0.2191012401568698              /* im */
    }, { 1.9750253450669941,           /* re */
      -0.22209362097320351             /* im */
    }, { 1.9743393827855757,           /* re */
      -0.22508391135979283             /* im */
    }, { 1.973644249650812,            /* re */
      -0.22807208317088573             /* im */
    }, { 1.9729399522055602,           /* re */
      -0.23105810828067111             /* im */
    }, { 1.9722264970789363,           /* re */
      -0.23404195858354343             /* im */
    }, { 1.9715038909862517,           /* re */
      -0.2370236059943672              /* im */
    }, { 1.9707721407289505,           /* re */
      -0.2400030224487415              /* im */
    }, { 1.9700312531945441,           /* re */
      -0.24298017990326387             /* im */
    }, { 1.9692812353565485,           /* re */
      -0.24595505033579459             /* im */
    }, { 1.9685220942744173,           /* re */
      -0.24892760574572015             /* im */
    }, { 1.9677538370934755,           /* re */
      -0.25189781815421697             /* im */
    }, { 1.9669764710448521,           /* re */
      -0.25486565960451457             /* im */
    }, { 1.9661900034454125,           /* re */
      -0.257831102162159               /* im */
    }, { 1.9653944416976894,           /* re */
      -0.26079411791527551             /* im */
    }, { 1.9645897932898126,           /* re */
      -0.26375467897483135             /* im */
    }, { 1.96377606579544,             /* re */
      -0.26671275747489837             /* im */
    }, { 1.9629532668736838,           /* re */
      -0.26966832557291509             /* im */
    }, { 1.9621214042690416,           /* re */
      -0.272621355449949               /* im */
    }, { 1.9612804858113206,           /* re */
      -0.27557181931095814             /* im */
    }, { 1.9604305194155658,           /* re */
      -0.27851968938505306             /* im */
    }, { 1.9595715130819844,           /* re */
      -0.28146493792575794             /* im */
    }, { 1.9587034748958716,           /* re */
      -0.28440753721127188             /* im */
    }, { 1.9578264130275329,           /* re */
      -0.28734745954472951             /* im */
    }, { 1.9569403357322088,           /* re */
      -0.29028467725446233             /* im */
    }, { 1.9560452513499964,           /* re */
      -0.29321916269425863             /* im */
    }, { 1.9551411683057709,           /* re */
      -0.29615088824362379             /* im */
    }, { 1.9542280951091056,           /* re */
      -0.29907982630804048             /* im */
    }, { 1.9533060403541938,           /* re */
      -0.30200594931922808             /* im */
    }, { 1.9523750127197659,           /* re */
      -0.30492922973540237             /* im */
    }, { 1.9514350209690083,           /* re */
      -0.30784964004153487             /* im */
    }, { 1.9504860739494818,           /* re */
      -0.31076715274961147             /* im */
    }, { 1.9495281805930367,           /* re */
      -0.31368174039889152             /* im */
    }, { 1.9485613499157304,           /* re */
      -0.31659337555616585             /* im */
    }, { 1.9475855910177411,           /* re */
      -0.31950203081601569             /* im */
    }, { 1.9466009130832835,           /* re */
      -0.32240767880106985             /* im */
    }, { 1.9456073253805213,           /* re */
      -0.32531029216226293             /* im */
    }, { 1.9446048372614801,           /* re */
      -0.3282098435790925              /* im */
    }, { 1.9435934581619603,           /* re */
      -0.33110630575987643             /* im */
    }, { 1.9425731976014469,           /* re */
      -0.33399965144200938             /* im */
    }, { 1.9415440651830207,           /* re */
      -0.33688985339222005             /* im */
    }, { 1.9405060705932682,           /* re */
      -0.33977688440682685             /* im */
    }, { 1.93945922360219,             /* re */
      -0.34266071731199438             /* im */
    }, { 1.9384035340631081,           /* re */
      -0.34554132496398909             /* im */
    }, { 1.9373390119125751,           /* re */
      -0.34841868024943456             /* im */
    }, { 1.9362656671702783,           /* re */
      -0.35129275608556709             /* im */
    }, { 1.9351835099389476,           /* re */
      -0.35416352542049034             /* im */
    }, { 1.9340925504042588,           /* re */
      -0.35703096123343                /* im */
    }, { 1.9329927988347388,           /* re */
      -0.35989503653498811             /* im */
    }, { 1.9318842655816681,           /* re */
      -0.36275572436739723             /* im */
    }, { 1.9307669610789837,           /* re */
      -0.36561299780477385             /* im */
    }, { 1.9296408958431812,           /* re */
      -0.36846682995337232             /* im */
    }, { 1.9285060804732157,           /* re */
      -0.37131719395183749             /* im */
    }, { 1.927362525650401,            /* re */
      -0.37416406297145793             /* im */
    }, { 1.9262102421383114,           /* re */
      -0.37700741021641826             /* im */
    }, { 1.9250492407826776,           /* re */
      -0.37984720892405116             /* im */
    }, { 1.9238795325112867,           /* re */
      -0.38268343236508978             /* im */
    }, { 1.9227011283338786,           /* re */
      -0.38551605384391885             /* im */
    }, { 1.9215140393420418,           /* re */
      -0.38834504669882625             /* im */
    }, { 1.9203182767091107,           /* re */
      -0.39117038430225387             /* im */
    }, { 1.9191138516900579,           /* re */
      -0.3939920400610481              /* im */
    }, { 1.9179007756213906,           /* re */
      -0.39680998741671031             /* im */
    }, { 1.9166790599210426,           /* re */
      -0.39962419984564679             /* im */
    }, { 1.9154487160882678,           /* re */
      -0.40243465085941843             /* im */
    }, { 1.9142097557035307,           /* re */
      -0.40524131400498986             /* im */
    }, { 1.9129621904283982,           /* re */
      -0.40804416286497869             /* im */
    }, { 1.91170603200543,             /* re */
      -0.41084317105790391             /* im */
    }, { 1.9104412922580671,           /* re */
      -0.4136383122384345              /* im */
    }, { 1.9091679830905224,           /* re */
      -0.41642956009763715             /* im */
    }, { 1.9078861164876662,           /* re */
      -0.41921688836322391             /* im */
    }, { 1.9065957045149153,           /* re */
      -0.42200027079979968             /* im */
    }, { 1.9052967593181189,           /* re */
      -0.42477968120910881             /* im */
    }, { 1.9039892931234434,           /* re */
      -0.42755509343028208             /* im */
    }, { 1.9026733182372588,           /* re */
      -0.43032648134008261             /* im */
    }, { 1.901348847046022,            /* re */
      -0.43309381885315196             /* im */
    }, { 1.9000158920161603,           /* re */
      -0.43585707992225547             /* im */
    }, { 1.8986744656939538,           /* re */
      -0.43861623853852766             /* im */
    }, { 1.8973245807054182,           /* re */
      -0.44137126873171667             /* im */
    }, { 1.8959662497561851,           /* re */
      -0.4441221445704292              /* im */
    }, { 1.8945994856313826,           /* re */
      -0.44686884016237416             /* im */
    }, { 1.8932243011955152,           /* re */
      -0.44961132965460654             /* im */
    }, { 1.8918407093923428,           /* re */
      -0.45234958723377089             /* im */
    }, { 1.890448723244758,            /* re */
      -0.45508358712634384             /* im */
    }, { 1.8890483558546647,           /* re */
      -0.45781330359887717             /* im */
    }, { 1.887639620402854,            /* re */
      -0.46053871095824                /* im */
    }, { 1.8862225301488806,           /* re */
      -0.46325978355186015             /* im */
    }, { 1.8847970984309379,           /* re */
      -0.46597649576796618             /* im */
    }, { 1.8833633386657316,           /* re */
      -0.46868882203582796             /* im */
    }, { 1.8819212643483549,           /* re */
      -0.47139673682599764             /* im */
    }, { 1.8804708890521606,           /* re */
      -0.47410021465054997             /* im */
    }, { 1.8790122264286335,           /* re */
      -0.47679923006332209             /* im */
    }, { 1.8775452902072614,           /* re */
      -0.47949375766015295             /* im */
    }, { 1.8760700941954065,           /* re */
      -0.48218377207912272             /* im */
    }, { 1.8745866522781762,           /* re */
      -0.48486924800079106             /* im */
    }, { 1.87309497841829,             /* re */
      -0.487550160148436               /* im */
    }, { 1.871595086655951,            /* re */
      -0.49022648328829116             /* im */
    }, { 1.8700869911087115,           /* re */
      -0.49289819222978404             /* im */
    }, { 1.868570705971341,            /* re */
      -0.49556526182577254             /* im */
    }, { 1.8670462455156926,           /* re */
      -0.49822766697278181             /* im */
    }, { 1.865513624090569,            /* re */
      -0.50088538261124071             /* im */
    }, { 1.8639728561215867,           /* re */
      -0.50353838372571758             /* im */
    }, { 1.8624239561110405,           /* re */
      -0.50618664534515523             /* im */
    }, { 1.8608669386377672,           /* re */
      -0.508830142543107               /* im */
    }, { 1.8593018183570085,           /* re */
      -0.5114688504379703              /* im */
    }, { 1.8577286100002721,           /* re */
      -0.51410274419322166             /* im */
    }, { 1.8561473283751946,           /* re */
      -0.51673179901764987             /* im */
    }, { 1.8545579883654004,           /* re */
      -0.51935599016558964             /* im */
    }, { 1.8529606049303635,           /* re */
      -0.52197529293715439             /* im */
    }, { 1.8513551931052652,           /* re */
      -0.524589682678469               /* im */
    }, { 1.8497417680008525,           /* re */
      -0.52719913478190128             /* im */
    }, { 1.8481203448032972,           /* re */
      -0.52980362468629461             /* im */
    }, { 1.846490938774052,            /* re */
      -0.5324031278771979              /* im */
    }, { 1.8448535652497071,           /* re */
      -0.53499761988709715             /* im */
    }, { 1.8432082396418454,           /* re */
      -0.53758707629564539             /* im */
    }, { 1.8415549774368984,           /* re */
      -0.54017147272989285             /* im */
    }, { 1.8398937941959996,           /* re */
      -0.54275078486451589             /* im */
    }, { 1.838224705554838,            /* re */
      -0.54532498842204646             /* im */
    }, { 1.836547727223512,            /* re */
      -0.54789405917310019             /* im */
    }, { 1.83486287498638,             /* re */
      -0.55045797293660481             /* im */
    }, { 1.8331701647019132,           /* re */
      -0.55301670558002747             /* im */
    }, { 1.8314696123025453,           /* re */
      -0.55557023301960218             /* im */
    }, { 1.829761233794523,            /* re */
      -0.5581185312205561              /* im */
    }, { 1.8280450452577557,           /* re */
      -0.560661576197336               /* im */
    }, { 1.8263210628456634,           /* re */
      -0.56319934401383409             /* im */
    }, { 1.8245893027850253,           /* re */
      -0.56573181078361312             /* im */
    }, { 1.8228497813758264,           /* re */
      -0.56825895267013149             /* im */
    }, { 1.8211025149911046,           /* re */
      -0.57078074588696726             /* im */
    }, { 1.819347520076797,            /* re */
      -0.5732971666980422              /* im */
    }, { 1.8175848131515837,           /* re */
      -0.57580819141784534             /* im */
    }, { 1.8158144108067338,           /* re */
      -0.57831379641165559             /* im */
    }, { 1.8140363297059485,           /* re */
      -0.58081395809576453             /* im */
    }, { 1.8122505865852039,           /* re */
      -0.58330865293769829             /* im */
    }, { 1.8104571982525948,           /* re */
      -0.58579785745643886             /* im */
    }, { 1.808656181588175,            /* re */
      -0.58828154822264522             /* im */
    }, { 1.8068475535437993,           /* re */
      -0.59075970185887416             /* im */
    }, { 1.8050313311429638,           /* re */
      -0.5932322950397998              /* im */
    }, { 1.8032075314806448,           /* re */
      -0.59569930449243336             /* im */
    }, { 1.8013761717231402,           /* re */
      -0.59816070699634238             /* im */
    }, { 1.799537269107905,            /* re */
      -0.600616479383869               /* im */
    }, { 1.7976908409433912,           /* re */
      -0.60306659854034816             /* im */
    }, { 1.7958369046088836,           /* re */
      -0.60551104140432555             /* im */
    }, { 1.7939754775543371,           /* re */
      -0.60794978496777363             /* im */
    }, { 1.7921065773002125,           /* re */
      -0.61038280627630948             /* im */
    }, { 1.79023022143731,             /* re */
      -0.61281008242940971             /* im */
    }, { 1.7883464276266063,           /* re */
      -0.61523159058062682             /* im */
    }, { 1.7864552135990857,           /* re */
      -0.61764730793780387             /* im */
    }, { 1.7845565971555752,           /* re */
      -0.6200572117632891              /* im */
    }, { 1.7826505961665757,           /* re */
      -0.62246127937415                /* im */
    }, { 1.7807372285720944,           /* re */
      -0.62485948814238634             /* im */
    }, { 1.7788165123814759,           /* re */
      -0.62725181549514408             /* im */
    }, { 1.7768884656732324,           /* re */
      -0.629638238914927               /* im */
    }, { 1.7749531065948738,           /* re */
      -0.63201873593980906             /* im */
    }, { 1.7730104533627369,           /* re */
      -0.63439328416364549             /* im */
    }, { 1.7710605242618138,           /* re */
      -0.6367618612362842              /* im */
    }, { 1.7691033376455798,           /* re */
      -0.63912444486377573             /* im */
    }, { 1.7671389119358203,           /* re */
      -0.641481012808583               /* im */
    }, { 1.7651672656224591,           /* re */
      -0.64383154288979139             /* im */
    }, { 1.7631884172633812,           /* re */
      -0.64617601298331628             /* im */
    }, { 1.7612023854842618,           /* re */
      -0.64851440102211244             /* im */
    }, { 1.7592091889783878,           /* re */
      -0.650846684996381               /* im */
    }, { 1.7572088465064846,           /* re */
      -0.65317284295377676             /* im */
    }, { 1.7552013768965367,           /* re */
      -0.65549285299961535             /* im */
    }, { 1.7531867990436125,           /* re */
      -0.65780669329707864             /* im */
    }, { 1.7511651319096864,           /* re */
      -0.66011434206742048             /* im */
    }, { 1.7491363945234593,           /* re */
      -0.66241577759017178             /* im */
    }, { 1.7471006059801801,           /* re */
      -0.66471097820334479             /* im */
    }, { 1.7450577854414659,           /* re */
      -0.66699992230363747             /* im */
    }, { 1.7430079521351218,           /* re */
      -0.669282588346636               /* im */
    }, { 1.7409511253549592,           /* re */
      -0.67155895484701833             /* im */
    }, { 1.7388873244606151,           /* re */
      -0.673829000378756               /* im */
    }, { 1.7368165688773698,           /* re */
      -0.67609270357531592             /* im */
    }, { 1.7347388780959636,           /* re */
      -0.67835004312986147             /* im */
    }, { 1.7326542716724127,           /* re */
      -0.680600997795453               /* im */
    }, { 1.7305627692278276,           /* re */
      -0.68284554638524808             /* im */
    }, { 1.7284643904482251,           /* re */
      -0.68508366777270036             /* im */
    }, { 1.726359155084346,            /* re */
      -0.687315340891759               /* im */
    }, { 1.7242470829514671,           /* re */
      -0.68954054473706683             /* im */
    }, { 1.7221281939292155,           /* re */
      -0.69175925836415775             /* im */
    }, { 1.7200025079613817,           /* re */
      -0.69397146088965389             /* im */
    }, { 1.7178700450557316,           /* re */
      -0.696177131491463               /* im */
    }, { 1.7157308252838186,           /* re */
      -0.69837624940897292             /* im */
    }, { 1.7135848687807935,           /* re */
      -0.70056879394324834             /* im */
    }, { 1.7114321957452163,           /* re */
      -0.7027547444572253              /* im */
    }, { 1.7092728264388657,           /* re */
      -0.70493408037590488             /* im */
    }, { 1.7071067811865475,           /* re */
      -0.70710678118654757             /* im */
    }, { 1.7049340803759048,           /* re */
      -0.70927282643886569             /* im */
    }, { 1.7027547444572253,           /* re */
      -0.71143219574521643             /* im */
    }, { 1.7005687939432483,           /* re */
      -0.71358486878079352             /* im */
    }, { 1.6983762494089729,           /* re */
      -0.71573082528381859             /* im */
    }, { 1.6961771314914631,           /* re */
      -0.71787004505573171             /* im */
    }, { 1.6939714608896539,           /* re */
      -0.72000250796138165             /* im */
    }, { 1.6917592583641579,           /* re */
      -0.72212819392921535             /* im */
    }, { 1.6895405447370668,           /* re */
      -0.724247082951467               /* im */
    }, { 1.6873153408917592,           /* re */
      -0.726359155084346               /* im */
    }, { 1.6850836677727004,           /* re */
      -0.7284643904482252              /* im */
    }, { 1.6828455463852481,           /* re */
      -0.73056276922782759             /* im */
    }, { 1.680600997795453,            /* re */
      -0.73265427167241282             /* im */
    }, { 1.6783500431298615,           /* re */
      -0.7347388780959635              /* im */
    }, { 1.6760927035753159,           /* re */
      -0.73681656887736979             /* im */
    }, { 1.6738290003787561,           /* re */
      -0.73888732446061511             /* im */
    }, { 1.6715589548470184,           /* re */
      -0.74095112535495922             /* im */
    }, { 1.669282588346636,            /* re */
      -0.74300795213512172             /* im */
    }, { 1.6669999223036376,           /* re */
      -0.745057785441466               /* im */
    }, { 1.6647109782033449,           /* re */
      -0.74710060598018013             /* im */
    }, { 1.6624157775901718,           /* re */
      -0.74913639452345937             /* im */
    }, { 1.6601143420674205,           /* re */
      -0.75116513190968637             /* im */
    }, { 1.6578066932970787,           /* re */
      -0.75318679904361252             /* im */
    }, { 1.6554928529996153,           /* re */
      -0.75520137689653655             /* im */
    }, { 1.6531728429537766,           /* re */
      -0.75720884650648457             /* im */
    }, { 1.650846684996381,            /* re */
      -0.759209188978388               /* im */
    }, { 1.6485144010221124,           /* re */
      -0.76120238548426178             /* im */
    }, { 1.6461760129833163,           /* re */
      -0.76318841726338127             /* im */
    }, { 1.6438315428897914,           /* re */
      -0.765167265622459               /* im */
    }, { 1.6414810128085831,           /* re */
      -0.7671389119358204              /* im */
    }, { 1.6391244448637758,           /* re */
      -0.7691033376455797              /* im */
    }, { 1.6367618612362842,           /* re */
      -0.77106052426181382             /* im */
    }, { 1.6343932841636455,           /* re */
      -0.773010453362737               /* im */
    }, { 1.6320187359398091,           /* re */
      -0.77495310659487393             /* im */
    }, { 1.6296382389149269,           /* re */
      -0.77688846567323244             /* im */
    }, { 1.6272518154951441,           /* re */
      -0.778816512381476               /* im */
    }, { 1.6248594881423863,           /* re */
      -0.78073722857209449             /* im */
    }, { 1.62246127937415,             /* re */
      -0.78265059616657573             /* im */
    }, { 1.6200572117632892,           /* re */
      -0.78455659715557524             /* im */
    }, { 1.617647307937804,            /* re */
      -0.78645521359908577             /* im */
    }, { 1.6152315905806267,           /* re */
      -0.78834642762660634             /* im */
    }, { 1.6128100824294096,           /* re */
      -0.79023022143731                /* im */
    }, { 1.6103828062763095,           /* re */
      -0.79210657730021239             /* im */
    }, { 1.6079497849677735,           /* re */
      -0.79397547755433717             /* im */
    }, { 1.6055110414043257,           /* re */
      -0.79583690460888357             /* im */
    }, { 1.6030665985403481,           /* re */
      -0.79769084094339116             /* im */
    }, { 1.6006164793838691,           /* re */
      -0.799537269107905               /* im */
    }, { 1.5981607069963424,           /* re */
      -0.80137617172314024             /* im */
    }, { 1.5956993044924332,           /* re */
      -0.80320753148064494             /* im */
    }, { 1.5932322950397997,           /* re */
      -0.80503133114296366             /* im */
    }, { 1.5907597018588742,           /* re */
      -0.80684755354379933             /* im */
    }, { 1.5882815482226453,           /* re */
      -0.808656181588175               /* im */
    }, { 1.5857978574564389,           /* re */
      -0.81045719825259477             /* im */
    }, { 1.5833086529376983,           /* re */
      -0.81225058658520388             /* im */
    }, { 1.5808139580957645,           /* re */
      -0.81403632970594841             /* im */
    }, { 1.5783137964116556,           /* re */
      -0.81581441080673378             /* im */
    }, { 1.5758081914178454,           /* re */
      -0.81758481315158371             /* im */
    }, { 1.5732971666980422,           /* re */
      -0.819347520076797               /* im */
    }, { 1.5707807458869674,           /* re */
      -0.82110251499110465             /* im */
    }, { 1.5682589526701314,           /* re */
      -0.82284978137582643             /* im */
    }, { 1.5657318107836131,           /* re */
      -0.82458930278502529             /* im */
    }, { 1.5631993440138341,           /* re */
      -0.82632106284566353             /* im */
    }, { 1.5606615761973361,           /* re */
      -0.8280450452577558              /* im */
    }, { 1.5581185312205561,           /* re */
      -0.829761233794523               /* im */
    }, { 1.5555702330196022,           /* re */
      -0.83146961230254524             /* im */
    }, { 1.5530167055800275,           /* re */
      -0.83317016470191319             /* im */
    }, { 1.5504579729366048,           /* re */
      -0.83486287498638                /* im */
    }, { 1.5478940591731,              /* re */
      -0.836547727223512               /* im */
    }, { 1.5453249884220464,           /* re */
      -0.83822470555483808             /* im */
    }, { 1.5427507848645159,           /* re */
      -0.83989379419599952             /* im */
    }, { 1.540171472729893,            /* re */
      -0.84155497743689844             /* im */
    }, { 1.5375870762956454,           /* re */
      -0.84320823964184544             /* im */
    }, { 1.5349976198870972,           /* re */
      -0.84485356524970712             /* im */
    }, { 1.5324031278771979,           /* re */
      -0.84649093877405213             /* im */
    }, { 1.5298036246862945,           /* re */
      -0.84812034480329723             /* im */
    }, { 1.5271991347819012,           /* re */
      -0.84974176800085255             /* im */
    }, { 1.5245896826784691,           /* re */
      -0.8513551931052652              /* im */
    }, { 1.5219752929371544,           /* re */
      -0.85296060493036363             /* im */
    }, { 1.5193559901655895,           /* re */
      -0.85455798836540053             /* im */
    }, { 1.5167317990176499,           /* re */
      -0.85614732837519447             /* im */
    }, { 1.5141027441932216,           /* re */
      -0.85772861000027212             /* im */
    }, { 1.5114688504379703,           /* re */
      -0.85930181835700847             /* im */
    }, { 1.508830142543107,            /* re */
      -0.86086693863776731             /* im */
    }, { 1.5061866453451551,           /* re */
      -0.8624239561110405              /* im */
    }, { 1.5035383837257177,           /* re */
      -0.8639728561215867              /* im */
    }, { 1.5008853826112407,           /* re */
      -0.86551362409056909             /* im */
    }, { 1.4982276669727819,           /* re */
      -0.86704624551569265             /* im */
    }, { 1.4955652618257727,           /* re */
      -0.8685707059713409              /* im */
    }, { 1.4928981922297839,           /* re */
      -0.87008699110871146             /* im */
    }, { 1.4902264832882912,           /* re */
      -0.87159508665595109             /* im */
    }, { 1.487550160148436,            /* re */
      -0.87309497841829009             /* im */
    }, { 1.484869248000791,            /* re */
      -0.87458665227817611             /* im */
    }, { 1.4821837720791227,           /* re */
      -0.8760700941954066              /* im */
    }, { 1.479493757660153,            /* re */
      -0.87754529020726135             /* im */
    }, { 1.4767992300633221,           /* re */
      -0.87901222642863353             /* im */
    }, { 1.47410021465055,             /* re */
      -0.88047088905216075             /* im */
    }, { 1.4713967368259977,           /* re */
      -0.881921264348355               /* im */
    }, { 1.4686888220358281,           /* re */
      -0.88336333866573158             /* im */
    }, { 1.4659764957679662,           /* re */
      -0.88479709843093779             /* im */
    }, { 1.4632597835518601,           /* re */
      -0.88622253014888064             /* im */
    }, { 1.46053871095824,             /* re */
      -0.88763962040285393             /* im */
    }, { 1.4578133035988772,           /* re */
      -0.88904835585466457             /* im */
    }, { 1.4550835871263439,           /* re */
      -0.89044872324475788             /* im */
    }, { 1.4523495872337708,           /* re */
      -0.89184070939234272             /* im */
    }, { 1.4496113296546065,           /* re */
      -0.89322430119551532             /* im */
    }, { 1.4468688401623742,           /* re */
      -0.8945994856313827              /* im */
    }, { 1.4441221445704291,           /* re */
      -0.89596624975618522             /* im */
    }, { 1.4413712687317166,           /* re */
      -0.89732458070541832             /* im */
    }, { 1.4386162385385277,           /* re */
      -0.89867446569395382             /* im */
    }, { 1.4358570799222554,           /* re */
      -0.90001589201616017             /* im */
    }, { 1.4330938188531519,           /* re */
      -0.901348847046022               /* im */
    }, { 1.4303264813400827,           /* re */
      -0.90267331823725883             /* im */
    }, { 1.4275550934302821,           /* re */
      -0.90398929312344334             /* im */
    }, { 1.4247796812091087,           /* re */
      -0.90529675931811882             /* im */
    }, { 1.4220002707997996,           /* re */
      -0.90659570451491533             /* im */
    }, { 1.4192168883632239,           /* re */
      -0.90788611648766626             /* im */
    }, { 1.4164295600976371,           /* re */
      -0.90916798309052238             /* im */
    }, { 1.4136383122384344,           /* re */
      -0.91044129225806725             /* im */
    }, { 1.4108431710579039,           /* re */
      -0.91170603200542988             /* im */
    }, { 1.4080441628649787,           /* re */
      -0.91296219042839821             /* im */
    }, { 1.4052413140049897,           /* re */
      -0.91420975570353069             /* im */
    }, { 1.4024346508594183,           /* re */
      -0.91544871608826783             /* im */
    }, { 1.3996241998456469,           /* re */
      -0.9166790599210427              /* im */
    }, { 1.3968099874167104,           /* re */
      -0.9179007756213905              /* im */
    }, { 1.3939920400610482,           /* re */
      -0.91911385169005777             /* im */
    }, { 1.3911703843022538,           /* re */
      -0.92031827670911059             /* im */
    }, { 1.3883450466988263,           /* re */
      -0.9215140393420419              /* im */
    }, { 1.3855160538439188,           /* re */
      -0.92270112833387863             /* im */
    }, { 1.3826834323650898,           /* re */
      -0.92387953251128674             /* im */
    }, { 1.3798472089240512,           /* re */
      -0.92504924078267758             /* im */
    }, { 1.3770074102164183,           /* re */
      -0.92621024213831138             /* im */
    }, { 1.374164062971458,            /* re */
      -0.92736252565040111             /* im */
    }, { 1.3713171939518376,           /* re */
      -0.92850608047321559             /* im */
    }, { 1.3684668299533724,           /* re */
      -0.92964089584318121             /* im */
    }, { 1.365612997804774,            /* re */
      -0.93076696107898371             /* im */
    }, { 1.3627557243673971,           /* re */
      -0.93188426558166815             /* im */
    }, { 1.3598950365349882,           /* re */
      -0.932992798834739               /* im */
    }, { 1.35703096123343,             /* re */
      -0.93409255040425887             /* im */
    }, { 1.3541635254204905,           /* re */
      -0.93518350993894761             /* im */
    }, { 1.351292756085567,            /* re */
      -0.93626566717027826             /* im */
    }, { 1.3484186802494347,           /* re */
      -0.937339011912575               /* im */
    }, { 1.3455413249639891,           /* re */
      -0.93840353406310806             /* im */
    }, { 1.3426607173119944,           /* re */
      -0.93945922360218992             /* im */
    }, { 1.339776884406827,            /* re */
      -0.9405060705932683              /* im */
    }, { 1.33688985339222,             /* re */
      -0.94154406518302081             /* im */
    }, { 1.3339996514420094,           /* re */
      -0.94257319760144687             /* im */
    }, { 1.3311063057598764,           /* re */
      -0.94359345816196039             /* im */
    }, { 1.3282098435790926,           /* re */
      -0.94460483726148026             /* im */
    }, { 1.3253102921622628,           /* re */
      -0.94560732538052128             /* im */
    }, { 1.32240767880107,             /* re */
      -0.94660091308328353             /* im */
    }, { 1.3195020308160157,           /* re */
      -0.94758559101774109             /* im */
    }, { 1.3165933755561658,           /* re */
      -0.94856134991573027             /* im */
    }, { 1.3136817403988914,           /* re */
      -0.94952818059303667             /* im */
    }, { 1.3107671527496114,           /* re */
      -0.9504860739494817              /* im */
    }, { 1.3078496400415349,           /* re */
      -0.95143502096900834             /* im */
    }, { 1.3049292297354023,           /* re */
      -0.95237501271976588             /* im */
    }, { 1.302005949319228,            /* re */
      -0.95330604035419386             /* im */
    }, { 1.2990798263080405,           /* re */
      -0.95422809510910567             /* im */
    }, { 1.2961508882436239,           /* re */
      -0.95514116830577078             /* im */
    }, { 1.2932191626942586,           /* re */
      -0.95604525134999641             /* im */
    }, { 1.2902846772544623,           /* re */
      -0.95694033573220882             /* im */
    }, { 1.2873474595447294,           /* re */
      -0.95782641302753291             /* im */
    }, { 1.2844075372112718,           /* re */
      -0.9587034748958716              /* im */
    }, { 1.2814649379257579,           /* re */
      -0.95957151308198452             /* im */
    }, { 1.278519689385053,            /* re */
      -0.96043051941556579             /* im */
    }, { 1.2755718193109582,           /* re */
      -0.96128048581132064             /* im */
    }, { 1.272621355449949,            /* re */
      -0.96212140426904158             /* im */
    }, { 1.2696683255729151,           /* re */
      -0.96295326687368388             /* im */
    }, { 1.2667127574748984,           /* re */
      -0.96377606579543984             /* im */
    }, { 1.2637546789748313,           /* re */
      -0.96458979328981276             /* im */
    }, { 1.2607941179152755,           /* re */
      -0.9653944416976894              /* im */
    }, { 1.2578311021621591,           /* re */
      -0.9661900034454125              /* im */
    }, { 1.2548656596045147,           /* re */
      -0.96697647104485207             /* im */
    }, { 1.2518978181542169,           /* re */
      -0.96775383709347551             /* im */
    }, { 1.2489276057457201,           /* re */
      -0.96852209427441727             /* im */
    }, { 1.2459550503357946,           /* re */
      -0.96928123535654853             /* im */
    }, { 1.2429801799032638,           /* re */
      -0.970031253194544               /* im */
    }, { 1.2400030224487415,           /* re */
      -0.97077214072895035             /* im */
    }, { 1.2370236059943671,           /* re */
      -0.97150389098625178             /* im */
    }, { 1.2340419585835434,           /* re */
      -0.97222649707893627             /* im */
    }, { 1.2310581082806711,           /* re */
      -0.97293995220556018             /* im */
    }, { 1.2280720831708858,           /* re */
      -0.973644249650812               /* im */
    }, { 1.2250839113597929,           /* re */
      -0.97433938278557586             /* im */
    }, { 1.2220936209732036,           /* re */
      -0.97502534506699412             /* im */
    }, { 1.2191012401568697,           /* re */
      -0.97570213003852857             /* im */
    }, { 1.2161067970762196,           /* re */
      -0.97636973133002114             /* im */
    }, { 1.2131103199160913,           /* re */
      -0.97702814265775439             /* im */
    }, { 1.2101118368804695,           /* re */
      -0.97767735782450993             /* im */
    }, { 1.2071113761922185,           /* re */
      -0.97831737071962765             /* im */
    }, { 1.2041089660928168,           /* re */
      -0.9789481753190622              /* im */
    }, { 1.201104634842092,            /* re */
      -0.97956976568544052             /* im */
    }, { 1.1980984107179535,           /* re */
      -0.98018213596811743             /* im */
    }, { 1.1950903220161282,           /* re */
      -0.98078528040323043             /* im */
    }, { 1.1920803970498923,           /* re */
      -0.98137919331375456             /* im */
    }, { 1.1890686641498063,           /* re */
      -0.98196386910955524             /* im */
    }, { 1.1860551516634465,           /* re */
      -0.98253930228744124             /* im */
    }, { 1.1830398879551409,           /* re */
      -0.98310548743121629             /* im */
    }, { 1.1800229014056995,           /* re */
      -0.98366241921173025             /* im */
    }, { 1.1770042204121487,           /* re */
      -0.984210092386929               /* im */
    }, { 1.1739838733874639,           /* re */
      -0.98474850180190421             /* im */
    }, { 1.1709618887603013,           /* re */
      -0.98527764238894122             /* im */
    }, { 1.1679382949747312,           /* re */
      -0.98579750916756748             /* im */
    }, { 1.1649131204899699,           /* re */
      -0.98630809724459867             /* im */
    }, { 1.1618863937801118,           /* re */
      -0.98680940181418553             /* im */
    }, { 1.1588581433338614,           /* re */
      -0.98730141815785843             /* im */
    }, { 1.1558283976542651,           /* re */
      -0.98778414164457218             /* im */
    }, { 1.1527971852584433,           /* re */
      -0.98825756773074946             /* im */
    }, { 1.1497645346773215,           /* re */
      -0.98872169196032378             /* im */
    }, { 1.1467304744553617,           /* re */
      -0.989176509964781               /* im */
    }, { 1.1436950331502944,           /* re */
      -0.98962201746320089             /* im */
    }, { 1.1406582393328493,           /* re */
      -0.99005821026229712             /* im */
    }, { 1.1376201215864861,           /* re */
      -0.99048508425645709             /* im */
    }, { 1.1345807085071262,           /* re */
      -0.99090263542778                /* im */
    }, { 1.1315400287028832,           /* re */
      -0.99131085984611544             /* im */
    }, { 1.1284981107937933,           /* re */
      -0.99170975366909953             /* im */
    }, { 1.1254549834115462,           /* re */
      -0.9920993131421918              /* im */
    }, { 1.1224106751992162,           /* re */
      -0.99247953459871                /* im */
    }, { 1.1193652148109914,           /* re */
      -0.9928504144598651              /* im */
    }, { 1.1163186309119046,           /* re */
      -0.9932119492347945              /* im */
    }, { 1.1132709521775643,           /* re */
      -0.9935641355205953              /* im */
    }, { 1.110222207293883,            /* re */
      -0.99390697000235606             /* im */
    }, { 1.1071724249568089,           /* re */
      -0.9942404494531879              /* im */
    }, { 1.1041216338720545,           /* re */
      -0.99456457073425542             /* im */
    }, { 1.1010698627548279,           /* re */
      -0.99487933079480562             /* im */
    }, { 1.0980171403295607,           /* re */
      -0.99518472667219693             /* im */
    }, { 1.094963495329639,            /* re */
      -0.99548075549192694             /* im */
    }, { 1.0919089564971327,           /* re */
      -0.99576741446765982             /* im */
    }, { 1.0888535525825247,           /* re */
      -0.996044700901252               /* im */
    }, { 1.08579731234444,             /* re */
      -0.996312612182778               /* im */
    }, { 1.0827402645493758,           /* re */
      -0.99657114579055484             /* im */
    }, { 1.07968243797143,             /* re */
      -0.99682029929116567             /* im */
    }, { 1.0766238613920316,           /* re */
      -0.997060070339483               /* im */
    }, { 1.0735645635996673,           /* re */
      -0.99729045667869021             /* im */
    }, { 1.0705045733896139,           /* re */
      -0.99751145614030345             /* im */
    }, { 1.067443919563664,            /* re */
      -0.99772306664419164             /* im */
    }, { 1.0643826309298574,           /* re */
      -0.997925286198596               /* im */
    }, { 1.0613207363022086,           /* re */
      -0.99811811290014918             /* im */
    }, { 1.0582582645004357,           /* re */
      -0.99830154493389289             /* im */
    }, { 1.05519524434969,             /* re */
      -0.99847558057329477             /* im */
    }, { 1.0521317046802834,           /* re */
      -0.99864021818026527             /* im */
    }, { 1.0490676743274181,           /* re */
      -0.99879545620517241             /* im */
    }, { 1.0460031821309146,           /* re */
      -0.99894129318685687             /* im */
    }, { 1.0429382569349408,           /* re */
      -0.99907772775264536             /* im */
    }, { 1.0398729275877399,           /* re */
      -0.99920475861836389             /* im */
    }, { 1.0368072229413587,           /* re */
      -0.99932238458834954             /* im */
    }, { 1.0337411718513776,           /* re */
      -0.99943060455546173             /* im */
    }, { 1.0306748031766366,           /* re */
      -0.99952941750109314             /* im */
    }, { 1.0276081457789656,           /* re */
      -0.99961882249517864             /* im */
    }, { 1.0245412285229123,           /* re */
      -0.99969881869620425             /* im */
    }, { 1.0214740802754696,           /* re */
      -0.99976940535121528             /* im */
    }, { 1.0184067299058048,           /* re */
      -0.9998305817958234              /* im */
    }, { 1.0153392062849882,           /* re */
      -0.99988234745421256             /* im */
    }, { 1.01227153828572,             /* re */
      -0.9999247018391445              /* im */
    }, { 1.0092037547820598,           /* re */
      -0.9999576445519639              /* im */
    }, { 1.0061358846491544,           /* re */
      -0.99998117528260111             /* im */
    }, { 1.0030679567629659,           /* re */
      -0.99999529380957619             /* im */
    } };

  static const double dv[1025] = { 1.0, 0.99999529380957619, 0.99998117528260111,
    0.9999576445519639, 0.9999247018391445, 0.99988234745421256,
    0.9998305817958234, 0.99976940535121528, 0.99969881869620425,
    0.99961882249517864, 0.99952941750109314, 0.99943060455546173,
    0.99932238458834954, 0.99920475861836389, 0.99907772775264536,
    0.99894129318685687, 0.99879545620517241, 0.99864021818026527,
    0.99847558057329477, 0.99830154493389289, 0.99811811290014918,
    0.997925286198596, 0.99772306664419164, 0.99751145614030345,
    0.99729045667869021, 0.997060070339483, 0.99682029929116567,
    0.99657114579055484, 0.996312612182778, 0.996044700901252,
    0.99576741446765982, 0.99548075549192694, 0.99518472667219693,
    0.99487933079480562, 0.99456457073425542, 0.9942404494531879,
    0.99390697000235606, 0.9935641355205953, 0.9932119492347945,
    0.9928504144598651, 0.99247953459871, 0.9920993131421918,
    0.99170975366909953, 0.99131085984611544, 0.99090263542778,
    0.99048508425645709, 0.99005821026229712, 0.98962201746320089,
    0.989176509964781, 0.98872169196032378, 0.98825756773074946,
    0.98778414164457218, 0.98730141815785843, 0.98680940181418553,
    0.98630809724459867, 0.98579750916756748, 0.98527764238894122,
    0.98474850180190421, 0.984210092386929, 0.98366241921173025,
    0.98310548743121629, 0.98253930228744124, 0.98196386910955524,
    0.98137919331375456, 0.98078528040323043, 0.98018213596811743,
    0.97956976568544052, 0.9789481753190622, 0.97831737071962765,
    0.97767735782450993, 0.97702814265775439, 0.97636973133002114,
    0.97570213003852857, 0.97502534506699412, 0.97433938278557586,
    0.973644249650812, 0.97293995220556018, 0.97222649707893627,
    0.97150389098625178, 0.97077214072895035, 0.970031253194544,
    0.96928123535654853, 0.96852209427441727, 0.96775383709347551,
    0.96697647104485207, 0.9661900034454125, 0.9653944416976894,
    0.96458979328981276, 0.96377606579543984, 0.96295326687368388,
    0.96212140426904158, 0.96128048581132064, 0.96043051941556579,
    0.95957151308198452, 0.9587034748958716, 0.95782641302753291,
    0.95694033573220882, 0.95604525134999641, 0.95514116830577078,
    0.95422809510910567, 0.95330604035419386, 0.95237501271976588,
    0.95143502096900834, 0.9504860739494817, 0.94952818059303667,
    0.94856134991573027, 0.94758559101774109, 0.94660091308328353,
    0.94560732538052128, 0.94460483726148026, 0.94359345816196039,
    0.94257319760144687, 0.94154406518302081, 0.9405060705932683,
    0.93945922360218992, 0.93840353406310806, 0.937339011912575,
    0.93626566717027826, 0.93518350993894761, 0.93409255040425887,
    0.932992798834739, 0.93188426558166815, 0.93076696107898371,
    0.92964089584318121, 0.92850608047321559, 0.92736252565040111,
    0.92621024213831138, 0.92504924078267758, 0.92387953251128674,
    0.92270112833387863, 0.9215140393420419, 0.92031827670911059,
    0.91911385169005777, 0.9179007756213905, 0.9166790599210427,
    0.91544871608826783, 0.91420975570353069, 0.91296219042839821,
    0.91170603200542988, 0.91044129225806725, 0.90916798309052238,
    0.90788611648766626, 0.90659570451491533, 0.90529675931811882,
    0.90398929312344334, 0.90267331823725883, 0.901348847046022,
    0.90001589201616017, 0.89867446569395382, 0.89732458070541832,
    0.89596624975618522, 0.8945994856313827, 0.89322430119551532,
    0.89184070939234272, 0.89044872324475788, 0.88904835585466457,
    0.88763962040285393, 0.88622253014888064, 0.88479709843093779,
    0.88336333866573158, 0.881921264348355, 0.88047088905216075,
    0.87901222642863353, 0.87754529020726135, 0.8760700941954066,
    0.87458665227817611, 0.87309497841829009, 0.87159508665595109,
    0.87008699110871146, 0.8685707059713409, 0.86704624551569265,
    0.86551362409056909, 0.8639728561215867, 0.8624239561110405,
    0.86086693863776731, 0.85930181835700847, 0.85772861000027212,
    0.85614732837519447, 0.85455798836540053, 0.85296060493036363,
    0.8513551931052652, 0.84974176800085255, 0.84812034480329723,
    0.84649093877405213, 0.84485356524970712, 0.84320823964184544,
    0.84155497743689844, 0.83989379419599952, 0.83822470555483808,
    0.836547727223512, 0.83486287498638, 0.83317016470191319,
    0.83146961230254524, 0.829761233794523, 0.8280450452577558,
    0.82632106284566353, 0.82458930278502529, 0.82284978137582643,
    0.82110251499110465, 0.819347520076797, 0.81758481315158371,
    0.81581441080673378, 0.81403632970594841, 0.81225058658520388,
    0.81045719825259477, 0.808656181588175, 0.80684755354379933,
    0.80503133114296366, 0.80320753148064494, 0.80137617172314024,
    0.799537269107905, 0.79769084094339116, 0.79583690460888357,
    0.79397547755433717, 0.79210657730021239, 0.79023022143731,
    0.78834642762660634, 0.78645521359908577, 0.78455659715557524,
    0.78265059616657573, 0.78073722857209449, 0.778816512381476,
    0.77688846567323244, 0.77495310659487393, 0.773010453362737,
    0.77106052426181382, 0.7691033376455797, 0.7671389119358204,
    0.765167265622459, 0.76318841726338127, 0.76120238548426178,
    0.759209188978388, 0.75720884650648457, 0.75520137689653655,
    0.75318679904361252, 0.75116513190968637, 0.74913639452345937,
    0.74710060598018013, 0.745057785441466, 0.74300795213512172,
    0.74095112535495922, 0.73888732446061511, 0.73681656887736979,
    0.7347388780959635, 0.73265427167241282, 0.73056276922782759,
    0.7284643904482252, 0.726359155084346, 0.724247082951467,
    0.72212819392921535, 0.72000250796138165, 0.71787004505573171,
    0.71573082528381859, 0.71358486878079352, 0.71143219574521643,
    0.70927282643886569, 0.70710678118654757, 0.70493408037590488,
    0.7027547444572253, 0.70056879394324834, 0.69837624940897292,
    0.696177131491463, 0.69397146088965389, 0.69175925836415775,
    0.68954054473706683, 0.687315340891759, 0.68508366777270036,
    0.68284554638524808, 0.680600997795453, 0.67835004312986147,
    0.67609270357531592, 0.673829000378756, 0.67155895484701833,
    0.669282588346636, 0.66699992230363747, 0.66471097820334479,
    0.66241577759017178, 0.66011434206742048, 0.65780669329707864,
    0.65549285299961535, 0.65317284295377676, 0.650846684996381,
    0.64851440102211244, 0.64617601298331628, 0.64383154288979139,
    0.641481012808583, 0.63912444486377573, 0.6367618612362842,
    0.63439328416364549, 0.63201873593980906, 0.629638238914927,
    0.62725181549514408, 0.62485948814238634, 0.62246127937415,
    0.6200572117632891, 0.61764730793780387, 0.61523159058062682,
    0.61281008242940971, 0.61038280627630948, 0.60794978496777363,
    0.60551104140432555, 0.60306659854034816, 0.600616479383869,
    0.59816070699634238, 0.59569930449243336, 0.5932322950397998,
    0.59075970185887416, 0.58828154822264522, 0.58579785745643886,
    0.58330865293769829, 0.58081395809576453, 0.57831379641165559,
    0.57580819141784534, 0.5732971666980422, 0.57078074588696726,
    0.56825895267013149, 0.56573181078361312, 0.56319934401383409,
    0.560661576197336, 0.5581185312205561, 0.55557023301960218,
    0.55301670558002747, 0.55045797293660481, 0.54789405917310019,
    0.54532498842204646, 0.54275078486451589, 0.54017147272989285,
    0.53758707629564539, 0.53499761988709715, 0.5324031278771979,
    0.52980362468629461, 0.52719913478190128, 0.524589682678469,
    0.52197529293715439, 0.51935599016558964, 0.51673179901764987,
    0.51410274419322166, 0.5114688504379703, 0.508830142543107,
    0.50618664534515523, 0.50353838372571758, 0.50088538261124071,
    0.49822766697278181, 0.49556526182577254, 0.49289819222978404,
    0.49022648328829116, 0.487550160148436, 0.48486924800079106,
    0.48218377207912272, 0.47949375766015295, 0.47679923006332209,
    0.47410021465054997, 0.47139673682599764, 0.46868882203582796,
    0.46597649576796618, 0.46325978355186015, 0.46053871095824,
    0.45781330359887717, 0.45508358712634384, 0.45234958723377089,
    0.44961132965460654, 0.44686884016237416, 0.4441221445704292,
    0.44137126873171667, 0.43861623853852766, 0.43585707992225547,
    0.43309381885315196, 0.43032648134008261, 0.42755509343028208,
    0.42477968120910881, 0.42200027079979968, 0.41921688836322391,
    0.41642956009763715, 0.4136383122384345, 0.41084317105790391,
    0.40804416286497869, 0.40524131400498986, 0.40243465085941843,
    0.39962419984564679, 0.39680998741671031, 0.3939920400610481,
    0.39117038430225387, 0.38834504669882625, 0.38551605384391885,
    0.38268343236508978, 0.37984720892405116, 0.37700741021641826,
    0.37416406297145793, 0.37131719395183749, 0.36846682995337232,
    0.36561299780477385, 0.36275572436739723, 0.35989503653498811,
    0.35703096123343, 0.35416352542049034, 0.35129275608556709,
    0.34841868024943456, 0.34554132496398909, 0.34266071731199438,
    0.33977688440682685, 0.33688985339222005, 0.33399965144200938,
    0.33110630575987643, 0.3282098435790925, 0.32531029216226293,
    0.32240767880106985, 0.31950203081601569, 0.31659337555616585,
    0.31368174039889152, 0.31076715274961147, 0.30784964004153487,
    0.30492922973540237, 0.30200594931922808, 0.29907982630804048,
    0.29615088824362379, 0.29321916269425863, 0.29028467725446233,
    0.28734745954472951, 0.28440753721127188, 0.28146493792575794,
    0.27851968938505306, 0.27557181931095814, 0.272621355449949,
    0.26966832557291509, 0.26671275747489837, 0.26375467897483135,
    0.26079411791527551, 0.257831102162159, 0.25486565960451457,
    0.25189781815421697, 0.24892760574572015, 0.24595505033579459,
    0.24298017990326387, 0.2400030224487415, 0.2370236059943672,
    0.23404195858354343, 0.23105810828067111, 0.22807208317088573,
    0.22508391135979283, 0.22209362097320351, 0.2191012401568698,
    0.21610679707621952, 0.21311031991609136, 0.21011183688046961,
    0.20711137619221856, 0.20410896609281687, 0.2011046348420919,
    0.19809841071795356, 0.19509032201612825, 0.19208039704989244,
    0.18906866414980619, 0.18605515166344663, 0.18303988795514095,
    0.18002290140569951, 0.17700422041214875, 0.17398387338746382,
    0.17096188876030122, 0.16793829497473117, 0.16491312048996992,
    0.16188639378011183, 0.15885814333386145, 0.15582839765426523,
    0.15279718525844344, 0.14976453467732151, 0.14673047445536175,
    0.14369503315029447, 0.14065823933284921, 0.13762012158648604,
    0.13458070850712617, 0.13154002870288312, 0.12849811079379317,
    0.12545498341154623, 0.1224106751992162, 0.11936521481099135,
    0.11631863091190475, 0.11327095217756435, 0.11022220729388306,
    0.10717242495680884, 0.10412163387205459, 0.10106986275482782,
    0.0980171403295606, 0.094963495329638992, 0.091908956497132724,
    0.0888535525825246, 0.0857973123444399, 0.082740264549375692,
    0.079682437971430126, 0.076623861392031492, 0.073564563599667426,
    0.070504573389613856, 0.067443919563664051, 0.064382630929857465,
    0.061320736302208578, 0.058258264500435752, 0.055195244349689941,
    0.052131704680283324, 0.049067674327418015, 0.046003182130914623,
    0.04293825693494082, 0.039872927587739811, 0.036807222941358832,
    0.03374117185137758, 0.030674803176636626, 0.02760814577896574,
    0.024541228522912288, 0.021474080275469508, 0.01840672990580482,
    0.0153392062849881, 0.012271538285719925, 0.00920375478205982,
    0.0061358846491544753, 0.0030679567629659761, 0.0, -0.0030679567629659761,
    -0.0061358846491544753, -0.00920375478205982, -0.012271538285719925,
    -0.0153392062849881, -0.01840672990580482, -0.021474080275469508,
    -0.024541228522912288, -0.02760814577896574, -0.030674803176636626,
    -0.03374117185137758, -0.036807222941358832, -0.039872927587739811,
    -0.04293825693494082, -0.046003182130914623, -0.049067674327418015,
    -0.052131704680283324, -0.055195244349689941, -0.058258264500435752,
    -0.061320736302208578, -0.064382630929857465, -0.067443919563664051,
    -0.070504573389613856, -0.073564563599667426, -0.076623861392031492,
    -0.079682437971430126, -0.082740264549375692, -0.0857973123444399,
    -0.0888535525825246, -0.091908956497132724, -0.094963495329638992,
    -0.0980171403295606, -0.10106986275482782, -0.10412163387205459,
    -0.10717242495680884, -0.11022220729388306, -0.11327095217756435,
    -0.11631863091190475, -0.11936521481099135, -0.1224106751992162,
    -0.12545498341154623, -0.12849811079379317, -0.13154002870288312,
    -0.13458070850712617, -0.13762012158648604, -0.14065823933284921,
    -0.14369503315029447, -0.14673047445536175, -0.14976453467732151,
    -0.15279718525844344, -0.15582839765426523, -0.15885814333386145,
    -0.16188639378011183, -0.16491312048996992, -0.16793829497473117,
    -0.17096188876030122, -0.17398387338746382, -0.17700422041214875,
    -0.18002290140569951, -0.18303988795514095, -0.18605515166344663,
    -0.18906866414980619, -0.19208039704989244, -0.19509032201612825,
    -0.19809841071795356, -0.2011046348420919, -0.20410896609281687,
    -0.20711137619221856, -0.21011183688046961, -0.21311031991609136,
    -0.21610679707621952, -0.2191012401568698, -0.22209362097320351,
    -0.22508391135979283, -0.22807208317088573, -0.23105810828067111,
    -0.23404195858354343, -0.2370236059943672, -0.2400030224487415,
    -0.24298017990326387, -0.24595505033579459, -0.24892760574572015,
    -0.25189781815421697, -0.25486565960451457, -0.257831102162159,
    -0.26079411791527551, -0.26375467897483135, -0.26671275747489837,
    -0.26966832557291509, -0.272621355449949, -0.27557181931095814,
    -0.27851968938505306, -0.28146493792575794, -0.28440753721127188,
    -0.28734745954472951, -0.29028467725446233, -0.29321916269425863,
    -0.29615088824362379, -0.29907982630804048, -0.30200594931922808,
    -0.30492922973540237, -0.30784964004153487, -0.31076715274961147,
    -0.31368174039889152, -0.31659337555616585, -0.31950203081601569,
    -0.32240767880106985, -0.32531029216226293, -0.3282098435790925,
    -0.33110630575987643, -0.33399965144200938, -0.33688985339222005,
    -0.33977688440682685, -0.34266071731199438, -0.34554132496398909,
    -0.34841868024943456, -0.35129275608556709, -0.35416352542049034,
    -0.35703096123343, -0.35989503653498811, -0.36275572436739723,
    -0.36561299780477385, -0.36846682995337232, -0.37131719395183749,
    -0.37416406297145793, -0.37700741021641826, -0.37984720892405116,
    -0.38268343236508978, -0.38551605384391885, -0.38834504669882625,
    -0.39117038430225387, -0.3939920400610481, -0.39680998741671031,
    -0.39962419984564679, -0.40243465085941843, -0.40524131400498986,
    -0.40804416286497869, -0.41084317105790391, -0.4136383122384345,
    -0.41642956009763715, -0.41921688836322391, -0.42200027079979968,
    -0.42477968120910881, -0.42755509343028208, -0.43032648134008261,
    -0.43309381885315196, -0.43585707992225547, -0.43861623853852766,
    -0.44137126873171667, -0.4441221445704292, -0.44686884016237416,
    -0.44961132965460654, -0.45234958723377089, -0.45508358712634384,
    -0.45781330359887717, -0.46053871095824, -0.46325978355186015,
    -0.46597649576796618, -0.46868882203582796, -0.47139673682599764,
    -0.47410021465054997, -0.47679923006332209, -0.47949375766015295,
    -0.48218377207912272, -0.48486924800079106, -0.487550160148436,
    -0.49022648328829116, -0.49289819222978404, -0.49556526182577254,
    -0.49822766697278181, -0.50088538261124071, -0.50353838372571758,
    -0.50618664534515523, -0.508830142543107, -0.5114688504379703,
    -0.51410274419322166, -0.51673179901764987, -0.51935599016558964,
    -0.52197529293715439, -0.524589682678469, -0.52719913478190128,
    -0.52980362468629461, -0.5324031278771979, -0.53499761988709715,
    -0.53758707629564539, -0.54017147272989285, -0.54275078486451589,
    -0.54532498842204646, -0.54789405917310019, -0.55045797293660481,
    -0.55301670558002747, -0.55557023301960218, -0.5581185312205561,
    -0.560661576197336, -0.56319934401383409, -0.56573181078361312,
    -0.56825895267013149, -0.57078074588696726, -0.5732971666980422,
    -0.57580819141784534, -0.57831379641165559, -0.58081395809576453,
    -0.58330865293769829, -0.58579785745643886, -0.58828154822264522,
    -0.59075970185887416, -0.5932322950397998, -0.59569930449243336,
    -0.59816070699634238, -0.600616479383869, -0.60306659854034816,
    -0.60551104140432555, -0.60794978496777363, -0.61038280627630948,
    -0.61281008242940971, -0.61523159058062682, -0.61764730793780387,
    -0.6200572117632891, -0.62246127937415, -0.62485948814238634,
    -0.62725181549514408, -0.629638238914927, -0.63201873593980906,
    -0.63439328416364549, -0.6367618612362842, -0.63912444486377573,
    -0.641481012808583, -0.64383154288979139, -0.64617601298331628,
    -0.64851440102211244, -0.650846684996381, -0.65317284295377676,
    -0.65549285299961535, -0.65780669329707864, -0.66011434206742048,
    -0.66241577759017178, -0.66471097820334479, -0.66699992230363747,
    -0.669282588346636, -0.67155895484701833, -0.673829000378756,
    -0.67609270357531592, -0.67835004312986147, -0.680600997795453,
    -0.68284554638524808, -0.68508366777270036, -0.687315340891759,
    -0.68954054473706683, -0.69175925836415775, -0.69397146088965389,
    -0.696177131491463, -0.69837624940897292, -0.70056879394324834,
    -0.7027547444572253, -0.70493408037590488, -0.70710678118654757,
    -0.70927282643886569, -0.71143219574521643, -0.71358486878079352,
    -0.71573082528381859, -0.71787004505573171, -0.72000250796138165,
    -0.72212819392921535, -0.724247082951467, -0.726359155084346,
    -0.7284643904482252, -0.73056276922782759, -0.73265427167241282,
    -0.7347388780959635, -0.73681656887736979, -0.73888732446061511,
    -0.74095112535495922, -0.74300795213512172, -0.745057785441466,
    -0.74710060598018013, -0.74913639452345937, -0.75116513190968637,
    -0.75318679904361252, -0.75520137689653655, -0.75720884650648457,
    -0.759209188978388, -0.76120238548426178, -0.76318841726338127,
    -0.765167265622459, -0.7671389119358204, -0.7691033376455797,
    -0.77106052426181382, -0.773010453362737, -0.77495310659487393,
    -0.77688846567323244, -0.778816512381476, -0.78073722857209449,
    -0.78265059616657573, -0.78455659715557524, -0.78645521359908577,
    -0.78834642762660634, -0.79023022143731, -0.79210657730021239,
    -0.79397547755433717, -0.79583690460888357, -0.79769084094339116,
    -0.799537269107905, -0.80137617172314024, -0.80320753148064494,
    -0.80503133114296366, -0.80684755354379933, -0.808656181588175,
    -0.81045719825259477, -0.81225058658520388, -0.81403632970594841,
    -0.81581441080673378, -0.81758481315158371, -0.819347520076797,
    -0.82110251499110465, -0.82284978137582643, -0.82458930278502529,
    -0.82632106284566353, -0.8280450452577558, -0.829761233794523,
    -0.83146961230254524, -0.83317016470191319, -0.83486287498638,
    -0.836547727223512, -0.83822470555483808, -0.83989379419599952,
    -0.84155497743689844, -0.84320823964184544, -0.84485356524970712,
    -0.84649093877405213, -0.84812034480329723, -0.84974176800085255,
    -0.8513551931052652, -0.85296060493036363, -0.85455798836540053,
    -0.85614732837519447, -0.85772861000027212, -0.85930181835700847,
    -0.86086693863776731, -0.8624239561110405, -0.8639728561215867,
    -0.86551362409056909, -0.86704624551569265, -0.8685707059713409,
    -0.87008699110871146, -0.87159508665595109, -0.87309497841829009,
    -0.87458665227817611, -0.8760700941954066, -0.87754529020726135,
    -0.87901222642863353, -0.88047088905216075, -0.881921264348355,
    -0.88336333866573158, -0.88479709843093779, -0.88622253014888064,
    -0.88763962040285393, -0.88904835585466457, -0.89044872324475788,
    -0.89184070939234272, -0.89322430119551532, -0.8945994856313827,
    -0.89596624975618522, -0.89732458070541832, -0.89867446569395382,
    -0.90001589201616017, -0.901348847046022, -0.90267331823725883,
    -0.90398929312344334, -0.90529675931811882, -0.90659570451491533,
    -0.90788611648766626, -0.90916798309052238, -0.91044129225806725,
    -0.91170603200542988, -0.91296219042839821, -0.91420975570353069,
    -0.91544871608826783, -0.9166790599210427, -0.9179007756213905,
    -0.91911385169005777, -0.92031827670911059, -0.9215140393420419,
    -0.92270112833387863, -0.92387953251128674, -0.92504924078267758,
    -0.92621024213831138, -0.92736252565040111, -0.92850608047321559,
    -0.92964089584318121, -0.93076696107898371, -0.93188426558166815,
    -0.932992798834739, -0.93409255040425887, -0.93518350993894761,
    -0.93626566717027826, -0.937339011912575, -0.93840353406310806,
    -0.93945922360218992, -0.9405060705932683, -0.94154406518302081,
    -0.94257319760144687, -0.94359345816196039, -0.94460483726148026,
    -0.94560732538052128, -0.94660091308328353, -0.94758559101774109,
    -0.94856134991573027, -0.94952818059303667, -0.9504860739494817,
    -0.95143502096900834, -0.95237501271976588, -0.95330604035419386,
    -0.95422809510910567, -0.95514116830577078, -0.95604525134999641,
    -0.95694033573220882, -0.95782641302753291, -0.9587034748958716,
    -0.95957151308198452, -0.96043051941556579, -0.96128048581132064,
    -0.96212140426904158, -0.96295326687368388, -0.96377606579543984,
    -0.96458979328981276, -0.9653944416976894, -0.9661900034454125,
    -0.96697647104485207, -0.96775383709347551, -0.96852209427441727,
    -0.96928123535654853, -0.970031253194544, -0.97077214072895035,
    -0.97150389098625178, -0.97222649707893627, -0.97293995220556018,
    -0.973644249650812, -0.97433938278557586, -0.97502534506699412,
    -0.97570213003852857, -0.97636973133002114, -0.97702814265775439,
    -0.97767735782450993, -0.97831737071962765, -0.9789481753190622,
    -0.97956976568544052, -0.98018213596811743, -0.98078528040323043,
    -0.98137919331375456, -0.98196386910955524, -0.98253930228744124,
    -0.98310548743121629, -0.98366241921173025, -0.984210092386929,
    -0.98474850180190421, -0.98527764238894122, -0.98579750916756748,
    -0.98630809724459867, -0.98680940181418553, -0.98730141815785843,
    -0.98778414164457218, -0.98825756773074946, -0.98872169196032378,
    -0.989176509964781, -0.98962201746320089, -0.99005821026229712,
    -0.99048508425645709, -0.99090263542778, -0.99131085984611544,
    -0.99170975366909953, -0.9920993131421918, -0.99247953459871,
    -0.9928504144598651, -0.9932119492347945, -0.9935641355205953,
    -0.99390697000235606, -0.9942404494531879, -0.99456457073425542,
    -0.99487933079480562, -0.99518472667219693, -0.99548075549192694,
    -0.99576741446765982, -0.996044700901252, -0.996312612182778,
    -0.99657114579055484, -0.99682029929116567, -0.997060070339483,
    -0.99729045667869021, -0.99751145614030345, -0.99772306664419164,
    -0.997925286198596, -0.99811811290014918, -0.99830154493389289,
    -0.99847558057329477, -0.99864021818026527, -0.99879545620517241,
    -0.99894129318685687, -0.99907772775264536, -0.99920475861836389,
    -0.99932238458834954, -0.99943060455546173, -0.99952941750109314,
    -0.99961882249517864, -0.99969881869620425, -0.99976940535121528,
    -0.9998305817958234, -0.99988234745421256, -0.9999247018391445,
    -0.9999576445519639, -0.99998117528260111, -0.99999529380957619, -1.0 };

  static const double dv1[1025] = { 0.0, -0.0030679567629659761,
    -0.0061358846491544753, -0.00920375478205982, -0.012271538285719925,
    -0.0153392062849881, -0.01840672990580482, -0.021474080275469508,
    -0.024541228522912288, -0.02760814577896574, -0.030674803176636626,
    -0.03374117185137758, -0.036807222941358832, -0.039872927587739811,
    -0.04293825693494082, -0.046003182130914623, -0.049067674327418015,
    -0.052131704680283324, -0.055195244349689941, -0.058258264500435752,
    -0.061320736302208578, -0.064382630929857465, -0.067443919563664051,
    -0.070504573389613856, -0.073564563599667426, -0.076623861392031492,
    -0.079682437971430126, -0.082740264549375692, -0.0857973123444399,
    -0.0888535525825246, -0.091908956497132724, -0.094963495329638992,
    -0.0980171403295606, -0.10106986275482782, -0.10412163387205459,
    -0.10717242495680884, -0.11022220729388306, -0.11327095217756435,
    -0.11631863091190475, -0.11936521481099135, -0.1224106751992162,
    -0.12545498341154623, -0.12849811079379317, -0.13154002870288312,
    -0.13458070850712617, -0.13762012158648604, -0.14065823933284921,
    -0.14369503315029447, -0.14673047445536175, -0.14976453467732151,
    -0.15279718525844344, -0.15582839765426523, -0.15885814333386145,
    -0.16188639378011183, -0.16491312048996992, -0.16793829497473117,
    -0.17096188876030122, -0.17398387338746382, -0.17700422041214875,
    -0.18002290140569951, -0.18303988795514095, -0.18605515166344663,
    -0.18906866414980619, -0.19208039704989244, -0.19509032201612825,
    -0.19809841071795356, -0.2011046348420919, -0.20410896609281687,
    -0.20711137619221856, -0.21011183688046961, -0.21311031991609136,
    -0.21610679707621952, -0.2191012401568698, -0.22209362097320351,
    -0.22508391135979283, -0.22807208317088573, -0.23105810828067111,
    -0.23404195858354343, -0.2370236059943672, -0.2400030224487415,
    -0.24298017990326387, -0.24595505033579459, -0.24892760574572015,
    -0.25189781815421697, -0.25486565960451457, -0.257831102162159,
    -0.26079411791527551, -0.26375467897483135, -0.26671275747489837,
    -0.26966832557291509, -0.272621355449949, -0.27557181931095814,
    -0.27851968938505306, -0.28146493792575794, -0.28440753721127188,
    -0.28734745954472951, -0.29028467725446233, -0.29321916269425863,
    -0.29615088824362379, -0.29907982630804048, -0.30200594931922808,
    -0.30492922973540237, -0.30784964004153487, -0.31076715274961147,
    -0.31368174039889152, -0.31659337555616585, -0.31950203081601569,
    -0.32240767880106985, -0.32531029216226293, -0.3282098435790925,
    -0.33110630575987643, -0.33399965144200938, -0.33688985339222005,
    -0.33977688440682685, -0.34266071731199438, -0.34554132496398909,
    -0.34841868024943456, -0.35129275608556709, -0.35416352542049034,
    -0.35703096123343, -0.35989503653498811, -0.36275572436739723,
    -0.36561299780477385, -0.36846682995337232, -0.37131719395183749,
    -0.37416406297145793, -0.37700741021641826, -0.37984720892405116,
    -0.38268343236508978, -0.38551605384391885, -0.38834504669882625,
    -0.39117038430225387, -0.3939920400610481, -0.39680998741671031,
    -0.39962419984564679, -0.40243465085941843, -0.40524131400498986,
    -0.40804416286497869, -0.41084317105790391, -0.4136383122384345,
    -0.41642956009763715, -0.41921688836322391, -0.42200027079979968,
    -0.42477968120910881, -0.42755509343028208, -0.43032648134008261,
    -0.43309381885315196, -0.43585707992225547, -0.43861623853852766,
    -0.44137126873171667, -0.4441221445704292, -0.44686884016237416,
    -0.44961132965460654, -0.45234958723377089, -0.45508358712634384,
    -0.45781330359887717, -0.46053871095824, -0.46325978355186015,
    -0.46597649576796618, -0.46868882203582796, -0.47139673682599764,
    -0.47410021465054997, -0.47679923006332209, -0.47949375766015295,
    -0.48218377207912272, -0.48486924800079106, -0.487550160148436,
    -0.49022648328829116, -0.49289819222978404, -0.49556526182577254,
    -0.49822766697278181, -0.50088538261124071, -0.50353838372571758,
    -0.50618664534515523, -0.508830142543107, -0.5114688504379703,
    -0.51410274419322166, -0.51673179901764987, -0.51935599016558964,
    -0.52197529293715439, -0.524589682678469, -0.52719913478190128,
    -0.52980362468629461, -0.5324031278771979, -0.53499761988709715,
    -0.53758707629564539, -0.54017147272989285, -0.54275078486451589,
    -0.54532498842204646, -0.54789405917310019, -0.55045797293660481,
    -0.55301670558002747, -0.55557023301960218, -0.5581185312205561,
    -0.560661576197336, -0.56319934401383409, -0.56573181078361312,
    -0.56825895267013149, -0.57078074588696726, -0.5732971666980422,
    -0.57580819141784534, -0.57831379641165559, -0.58081395809576453,
    -0.58330865293769829, -0.58579785745643886, -0.58828154822264522,
    -0.59075970185887416, -0.5932322950397998, -0.59569930449243336,
    -0.59816070699634238, -0.600616479383869, -0.60306659854034816,
    -0.60551104140432555, -0.60794978496777363, -0.61038280627630948,
    -0.61281008242940971, -0.61523159058062682, -0.61764730793780387,
    -0.6200572117632891, -0.62246127937415, -0.62485948814238634,
    -0.62725181549514408, -0.629638238914927, -0.63201873593980906,
    -0.63439328416364549, -0.6367618612362842, -0.63912444486377573,
    -0.641481012808583, -0.64383154288979139, -0.64617601298331628,
    -0.64851440102211244, -0.650846684996381, -0.65317284295377676,
    -0.65549285299961535, -0.65780669329707864, -0.66011434206742048,
    -0.66241577759017178, -0.66471097820334479, -0.66699992230363747,
    -0.669282588346636, -0.67155895484701833, -0.673829000378756,
    -0.67609270357531592, -0.67835004312986147, -0.680600997795453,
    -0.68284554638524808, -0.68508366777270036, -0.687315340891759,
    -0.68954054473706683, -0.69175925836415775, -0.69397146088965389,
    -0.696177131491463, -0.69837624940897292, -0.70056879394324834,
    -0.7027547444572253, -0.70493408037590488, -0.70710678118654757,
    -0.70927282643886569, -0.71143219574521643, -0.71358486878079352,
    -0.71573082528381859, -0.71787004505573171, -0.72000250796138165,
    -0.72212819392921535, -0.724247082951467, -0.726359155084346,
    -0.7284643904482252, -0.73056276922782759, -0.73265427167241282,
    -0.7347388780959635, -0.73681656887736979, -0.73888732446061511,
    -0.74095112535495922, -0.74300795213512172, -0.745057785441466,
    -0.74710060598018013, -0.74913639452345937, -0.75116513190968637,
    -0.75318679904361252, -0.75520137689653655, -0.75720884650648457,
    -0.759209188978388, -0.76120238548426178, -0.76318841726338127,
    -0.765167265622459, -0.7671389119358204, -0.7691033376455797,
    -0.77106052426181382, -0.773010453362737, -0.77495310659487393,
    -0.77688846567323244, -0.778816512381476, -0.78073722857209449,
    -0.78265059616657573, -0.78455659715557524, -0.78645521359908577,
    -0.78834642762660634, -0.79023022143731, -0.79210657730021239,
    -0.79397547755433717, -0.79583690460888357, -0.79769084094339116,
    -0.799537269107905, -0.80137617172314024, -0.80320753148064494,
    -0.80503133114296366, -0.80684755354379933, -0.808656181588175,
    -0.81045719825259477, -0.81225058658520388, -0.81403632970594841,
    -0.81581441080673378, -0.81758481315158371, -0.819347520076797,
    -0.82110251499110465, -0.82284978137582643, -0.82458930278502529,
    -0.82632106284566353, -0.8280450452577558, -0.829761233794523,
    -0.83146961230254524, -0.83317016470191319, -0.83486287498638,
    -0.836547727223512, -0.83822470555483808, -0.83989379419599952,
    -0.84155497743689844, -0.84320823964184544, -0.84485356524970712,
    -0.84649093877405213, -0.84812034480329723, -0.84974176800085255,
    -0.8513551931052652, -0.85296060493036363, -0.85455798836540053,
    -0.85614732837519447, -0.85772861000027212, -0.85930181835700847,
    -0.86086693863776731, -0.8624239561110405, -0.8639728561215867,
    -0.86551362409056909, -0.86704624551569265, -0.8685707059713409,
    -0.87008699110871146, -0.87159508665595109, -0.87309497841829009,
    -0.87458665227817611, -0.8760700941954066, -0.87754529020726135,
    -0.87901222642863353, -0.88047088905216075, -0.881921264348355,
    -0.88336333866573158, -0.88479709843093779, -0.88622253014888064,
    -0.88763962040285393, -0.88904835585466457, -0.89044872324475788,
    -0.89184070939234272, -0.89322430119551532, -0.8945994856313827,
    -0.89596624975618522, -0.89732458070541832, -0.89867446569395382,
    -0.90001589201616017, -0.901348847046022, -0.90267331823725883,
    -0.90398929312344334, -0.90529675931811882, -0.90659570451491533,
    -0.90788611648766626, -0.90916798309052238, -0.91044129225806725,
    -0.91170603200542988, -0.91296219042839821, -0.91420975570353069,
    -0.91544871608826783, -0.9166790599210427, -0.9179007756213905,
    -0.91911385169005777, -0.92031827670911059, -0.9215140393420419,
    -0.92270112833387863, -0.92387953251128674, -0.92504924078267758,
    -0.92621024213831138, -0.92736252565040111, -0.92850608047321559,
    -0.92964089584318121, -0.93076696107898371, -0.93188426558166815,
    -0.932992798834739, -0.93409255040425887, -0.93518350993894761,
    -0.93626566717027826, -0.937339011912575, -0.93840353406310806,
    -0.93945922360218992, -0.9405060705932683, -0.94154406518302081,
    -0.94257319760144687, -0.94359345816196039, -0.94460483726148026,
    -0.94560732538052128, -0.94660091308328353, -0.94758559101774109,
    -0.94856134991573027, -0.94952818059303667, -0.9504860739494817,
    -0.95143502096900834, -0.95237501271976588, -0.95330604035419386,
    -0.95422809510910567, -0.95514116830577078, -0.95604525134999641,
    -0.95694033573220882, -0.95782641302753291, -0.9587034748958716,
    -0.95957151308198452, -0.96043051941556579, -0.96128048581132064,
    -0.96212140426904158, -0.96295326687368388, -0.96377606579543984,
    -0.96458979328981276, -0.9653944416976894, -0.9661900034454125,
    -0.96697647104485207, -0.96775383709347551, -0.96852209427441727,
    -0.96928123535654853, -0.970031253194544, -0.97077214072895035,
    -0.97150389098625178, -0.97222649707893627, -0.97293995220556018,
    -0.973644249650812, -0.97433938278557586, -0.97502534506699412,
    -0.97570213003852857, -0.97636973133002114, -0.97702814265775439,
    -0.97767735782450993, -0.97831737071962765, -0.9789481753190622,
    -0.97956976568544052, -0.98018213596811743, -0.98078528040323043,
    -0.98137919331375456, -0.98196386910955524, -0.98253930228744124,
    -0.98310548743121629, -0.98366241921173025, -0.984210092386929,
    -0.98474850180190421, -0.98527764238894122, -0.98579750916756748,
    -0.98630809724459867, -0.98680940181418553, -0.98730141815785843,
    -0.98778414164457218, -0.98825756773074946, -0.98872169196032378,
    -0.989176509964781, -0.98962201746320089, -0.99005821026229712,
    -0.99048508425645709, -0.99090263542778, -0.99131085984611544,
    -0.99170975366909953, -0.9920993131421918, -0.99247953459871,
    -0.9928504144598651, -0.9932119492347945, -0.9935641355205953,
    -0.99390697000235606, -0.9942404494531879, -0.99456457073425542,
    -0.99487933079480562, -0.99518472667219693, -0.99548075549192694,
    -0.99576741446765982, -0.996044700901252, -0.996312612182778,
    -0.99657114579055484, -0.99682029929116567, -0.997060070339483,
    -0.99729045667869021, -0.99751145614030345, -0.99772306664419164,
    -0.997925286198596, -0.99811811290014918, -0.99830154493389289,
    -0.99847558057329477, -0.99864021818026527, -0.99879545620517241,
    -0.99894129318685687, -0.99907772775264536, -0.99920475861836389,
    -0.99932238458834954, -0.99943060455546173, -0.99952941750109314,
    -0.99961882249517864, -0.99969881869620425, -0.99976940535121528,
    -0.9998305817958234, -0.99988234745421256, -0.9999247018391445,
    -0.9999576445519639, -0.99998117528260111, -0.99999529380957619, -1.0,
    -0.99999529380957619, -0.99998117528260111, -0.9999576445519639,
    -0.9999247018391445, -0.99988234745421256, -0.9998305817958234,
    -0.99976940535121528, -0.99969881869620425, -0.99961882249517864,
    -0.99952941750109314, -0.99943060455546173, -0.99932238458834954,
    -0.99920475861836389, -0.99907772775264536, -0.99894129318685687,
    -0.99879545620517241, -0.99864021818026527, -0.99847558057329477,
    -0.99830154493389289, -0.99811811290014918, -0.997925286198596,
    -0.99772306664419164, -0.99751145614030345, -0.99729045667869021,
    -0.997060070339483, -0.99682029929116567, -0.99657114579055484,
    -0.996312612182778, -0.996044700901252, -0.99576741446765982,
    -0.99548075549192694, -0.99518472667219693, -0.99487933079480562,
    -0.99456457073425542, -0.9942404494531879, -0.99390697000235606,
    -0.9935641355205953, -0.9932119492347945, -0.9928504144598651,
    -0.99247953459871, -0.9920993131421918, -0.99170975366909953,
    -0.99131085984611544, -0.99090263542778, -0.99048508425645709,
    -0.99005821026229712, -0.98962201746320089, -0.989176509964781,
    -0.98872169196032378, -0.98825756773074946, -0.98778414164457218,
    -0.98730141815785843, -0.98680940181418553, -0.98630809724459867,
    -0.98579750916756748, -0.98527764238894122, -0.98474850180190421,
    -0.984210092386929, -0.98366241921173025, -0.98310548743121629,
    -0.98253930228744124, -0.98196386910955524, -0.98137919331375456,
    -0.98078528040323043, -0.98018213596811743, -0.97956976568544052,
    -0.9789481753190622, -0.97831737071962765, -0.97767735782450993,
    -0.97702814265775439, -0.97636973133002114, -0.97570213003852857,
    -0.97502534506699412, -0.97433938278557586, -0.973644249650812,
    -0.97293995220556018, -0.97222649707893627, -0.97150389098625178,
    -0.97077214072895035, -0.970031253194544, -0.96928123535654853,
    -0.96852209427441727, -0.96775383709347551, -0.96697647104485207,
    -0.9661900034454125, -0.9653944416976894, -0.96458979328981276,
    -0.96377606579543984, -0.96295326687368388, -0.96212140426904158,
    -0.96128048581132064, -0.96043051941556579, -0.95957151308198452,
    -0.9587034748958716, -0.95782641302753291, -0.95694033573220882,
    -0.95604525134999641, -0.95514116830577078, -0.95422809510910567,
    -0.95330604035419386, -0.95237501271976588, -0.95143502096900834,
    -0.9504860739494817, -0.94952818059303667, -0.94856134991573027,
    -0.94758559101774109, -0.94660091308328353, -0.94560732538052128,
    -0.94460483726148026, -0.94359345816196039, -0.94257319760144687,
    -0.94154406518302081, -0.9405060705932683, -0.93945922360218992,
    -0.93840353406310806, -0.937339011912575, -0.93626566717027826,
    -0.93518350993894761, -0.93409255040425887, -0.932992798834739,
    -0.93188426558166815, -0.93076696107898371, -0.92964089584318121,
    -0.92850608047321559, -0.92736252565040111, -0.92621024213831138,
    -0.92504924078267758, -0.92387953251128674, -0.92270112833387863,
    -0.9215140393420419, -0.92031827670911059, -0.91911385169005777,
    -0.9179007756213905, -0.9166790599210427, -0.91544871608826783,
    -0.91420975570353069, -0.91296219042839821, -0.91170603200542988,
    -0.91044129225806725, -0.90916798309052238, -0.90788611648766626,
    -0.90659570451491533, -0.90529675931811882, -0.90398929312344334,
    -0.90267331823725883, -0.901348847046022, -0.90001589201616017,
    -0.89867446569395382, -0.89732458070541832, -0.89596624975618522,
    -0.8945994856313827, -0.89322430119551532, -0.89184070939234272,
    -0.89044872324475788, -0.88904835585466457, -0.88763962040285393,
    -0.88622253014888064, -0.88479709843093779, -0.88336333866573158,
    -0.881921264348355, -0.88047088905216075, -0.87901222642863353,
    -0.87754529020726135, -0.8760700941954066, -0.87458665227817611,
    -0.87309497841829009, -0.87159508665595109, -0.87008699110871146,
    -0.8685707059713409, -0.86704624551569265, -0.86551362409056909,
    -0.8639728561215867, -0.8624239561110405, -0.86086693863776731,
    -0.85930181835700847, -0.85772861000027212, -0.85614732837519447,
    -0.85455798836540053, -0.85296060493036363, -0.8513551931052652,
    -0.84974176800085255, -0.84812034480329723, -0.84649093877405213,
    -0.84485356524970712, -0.84320823964184544, -0.84155497743689844,
    -0.83989379419599952, -0.83822470555483808, -0.836547727223512,
    -0.83486287498638, -0.83317016470191319, -0.83146961230254524,
    -0.829761233794523, -0.8280450452577558, -0.82632106284566353,
    -0.82458930278502529, -0.82284978137582643, -0.82110251499110465,
    -0.819347520076797, -0.81758481315158371, -0.81581441080673378,
    -0.81403632970594841, -0.81225058658520388, -0.81045719825259477,
    -0.808656181588175, -0.80684755354379933, -0.80503133114296366,
    -0.80320753148064494, -0.80137617172314024, -0.799537269107905,
    -0.79769084094339116, -0.79583690460888357, -0.79397547755433717,
    -0.79210657730021239, -0.79023022143731, -0.78834642762660634,
    -0.78645521359908577, -0.78455659715557524, -0.78265059616657573,
    -0.78073722857209449, -0.778816512381476, -0.77688846567323244,
    -0.77495310659487393, -0.773010453362737, -0.77106052426181382,
    -0.7691033376455797, -0.7671389119358204, -0.765167265622459,
    -0.76318841726338127, -0.76120238548426178, -0.759209188978388,
    -0.75720884650648457, -0.75520137689653655, -0.75318679904361252,
    -0.75116513190968637, -0.74913639452345937, -0.74710060598018013,
    -0.745057785441466, -0.74300795213512172, -0.74095112535495922,
    -0.73888732446061511, -0.73681656887736979, -0.7347388780959635,
    -0.73265427167241282, -0.73056276922782759, -0.7284643904482252,
    -0.726359155084346, -0.724247082951467, -0.72212819392921535,
    -0.72000250796138165, -0.71787004505573171, -0.71573082528381859,
    -0.71358486878079352, -0.71143219574521643, -0.70927282643886569,
    -0.70710678118654757, -0.70493408037590488, -0.7027547444572253,
    -0.70056879394324834, -0.69837624940897292, -0.696177131491463,
    -0.69397146088965389, -0.69175925836415775, -0.68954054473706683,
    -0.687315340891759, -0.68508366777270036, -0.68284554638524808,
    -0.680600997795453, -0.67835004312986147, -0.67609270357531592,
    -0.673829000378756, -0.67155895484701833, -0.669282588346636,
    -0.66699992230363747, -0.66471097820334479, -0.66241577759017178,
    -0.66011434206742048, -0.65780669329707864, -0.65549285299961535,
    -0.65317284295377676, -0.650846684996381, -0.64851440102211244,
    -0.64617601298331628, -0.64383154288979139, -0.641481012808583,
    -0.63912444486377573, -0.6367618612362842, -0.63439328416364549,
    -0.63201873593980906, -0.629638238914927, -0.62725181549514408,
    -0.62485948814238634, -0.62246127937415, -0.6200572117632891,
    -0.61764730793780387, -0.61523159058062682, -0.61281008242940971,
    -0.61038280627630948, -0.60794978496777363, -0.60551104140432555,
    -0.60306659854034816, -0.600616479383869, -0.59816070699634238,
    -0.59569930449243336, -0.5932322950397998, -0.59075970185887416,
    -0.58828154822264522, -0.58579785745643886, -0.58330865293769829,
    -0.58081395809576453, -0.57831379641165559, -0.57580819141784534,
    -0.5732971666980422, -0.57078074588696726, -0.56825895267013149,
    -0.56573181078361312, -0.56319934401383409, -0.560661576197336,
    -0.5581185312205561, -0.55557023301960218, -0.55301670558002747,
    -0.55045797293660481, -0.54789405917310019, -0.54532498842204646,
    -0.54275078486451589, -0.54017147272989285, -0.53758707629564539,
    -0.53499761988709715, -0.5324031278771979, -0.52980362468629461,
    -0.52719913478190128, -0.524589682678469, -0.52197529293715439,
    -0.51935599016558964, -0.51673179901764987, -0.51410274419322166,
    -0.5114688504379703, -0.508830142543107, -0.50618664534515523,
    -0.50353838372571758, -0.50088538261124071, -0.49822766697278181,
    -0.49556526182577254, -0.49289819222978404, -0.49022648328829116,
    -0.487550160148436, -0.48486924800079106, -0.48218377207912272,
    -0.47949375766015295, -0.47679923006332209, -0.47410021465054997,
    -0.47139673682599764, -0.46868882203582796, -0.46597649576796618,
    -0.46325978355186015, -0.46053871095824, -0.45781330359887717,
    -0.45508358712634384, -0.45234958723377089, -0.44961132965460654,
    -0.44686884016237416, -0.4441221445704292, -0.44137126873171667,
    -0.43861623853852766, -0.43585707992225547, -0.43309381885315196,
    -0.43032648134008261, -0.42755509343028208, -0.42477968120910881,
    -0.42200027079979968, -0.41921688836322391, -0.41642956009763715,
    -0.4136383122384345, -0.41084317105790391, -0.40804416286497869,
    -0.40524131400498986, -0.40243465085941843, -0.39962419984564679,
    -0.39680998741671031, -0.3939920400610481, -0.39117038430225387,
    -0.38834504669882625, -0.38551605384391885, -0.38268343236508978,
    -0.37984720892405116, -0.37700741021641826, -0.37416406297145793,
    -0.37131719395183749, -0.36846682995337232, -0.36561299780477385,
    -0.36275572436739723, -0.35989503653498811, -0.35703096123343,
    -0.35416352542049034, -0.35129275608556709, -0.34841868024943456,
    -0.34554132496398909, -0.34266071731199438, -0.33977688440682685,
    -0.33688985339222005, -0.33399965144200938, -0.33110630575987643,
    -0.3282098435790925, -0.32531029216226293, -0.32240767880106985,
    -0.31950203081601569, -0.31659337555616585, -0.31368174039889152,
    -0.31076715274961147, -0.30784964004153487, -0.30492922973540237,
    -0.30200594931922808, -0.29907982630804048, -0.29615088824362379,
    -0.29321916269425863, -0.29028467725446233, -0.28734745954472951,
    -0.28440753721127188, -0.28146493792575794, -0.27851968938505306,
    -0.27557181931095814, -0.272621355449949, -0.26966832557291509,
    -0.26671275747489837, -0.26375467897483135, -0.26079411791527551,
    -0.257831102162159, -0.25486565960451457, -0.25189781815421697,
    -0.24892760574572015, -0.24595505033579459, -0.24298017990326387,
    -0.2400030224487415, -0.2370236059943672, -0.23404195858354343,
    -0.23105810828067111, -0.22807208317088573, -0.22508391135979283,
    -0.22209362097320351, -0.2191012401568698, -0.21610679707621952,
    -0.21311031991609136, -0.21011183688046961, -0.20711137619221856,
    -0.20410896609281687, -0.2011046348420919, -0.19809841071795356,
    -0.19509032201612825, -0.19208039704989244, -0.18906866414980619,
    -0.18605515166344663, -0.18303988795514095, -0.18002290140569951,
    -0.17700422041214875, -0.17398387338746382, -0.17096188876030122,
    -0.16793829497473117, -0.16491312048996992, -0.16188639378011183,
    -0.15885814333386145, -0.15582839765426523, -0.15279718525844344,
    -0.14976453467732151, -0.14673047445536175, -0.14369503315029447,
    -0.14065823933284921, -0.13762012158648604, -0.13458070850712617,
    -0.13154002870288312, -0.12849811079379317, -0.12545498341154623,
    -0.1224106751992162, -0.11936521481099135, -0.11631863091190475,
    -0.11327095217756435, -0.11022220729388306, -0.10717242495680884,
    -0.10412163387205459, -0.10106986275482782, -0.0980171403295606,
    -0.094963495329638992, -0.091908956497132724, -0.0888535525825246,
    -0.0857973123444399, -0.082740264549375692, -0.079682437971430126,
    -0.076623861392031492, -0.073564563599667426, -0.070504573389613856,
    -0.067443919563664051, -0.064382630929857465, -0.061320736302208578,
    -0.058258264500435752, -0.055195244349689941, -0.052131704680283324,
    -0.049067674327418015, -0.046003182130914623, -0.04293825693494082,
    -0.039872927587739811, -0.036807222941358832, -0.03374117185137758,
    -0.030674803176636626, -0.02760814577896574, -0.024541228522912288,
    -0.021474080275469508, -0.01840672990580482, -0.0153392062849881,
    -0.012271538285719925, -0.00920375478205982, -0.0061358846491544753,
    -0.0030679567629659761, -0.0 };

  static const short bitrevIndex[1024] = { 1, 513, 257, 769, 129, 641, 385, 897,
    65, 577, 321, 833, 193, 705, 449, 961, 33, 545, 289, 801, 161, 673, 417, 929,
    97, 609, 353, 865, 225, 737, 481, 993, 17, 529, 273, 785, 145, 657, 401, 913,
    81, 593, 337, 849, 209, 721, 465, 977, 49, 561, 305, 817, 177, 689, 433, 945,
    113, 625, 369, 881, 241, 753, 497, 1009, 9, 521, 265, 777, 137, 649, 393,
    905, 73, 585, 329, 841, 201, 713, 457, 969, 41, 553, 297, 809, 169, 681, 425,
    937, 105, 617, 361, 873, 233, 745, 489, 1001, 25, 537, 281, 793, 153, 665,
    409, 921, 89, 601, 345, 857, 217, 729, 473, 985, 57, 569, 313, 825, 185, 697,
    441, 953, 121, 633, 377, 889, 249, 761, 505, 1017, 5, 517, 261, 773, 133,
    645, 389, 901, 69, 581, 325, 837, 197, 709, 453, 965, 37, 549, 293, 805, 165,
    677, 421, 933, 101, 613, 357, 869, 229, 741, 485, 997, 21, 533, 277, 789,
    149, 661, 405, 917, 85, 597, 341, 853, 213, 725, 469, 981, 53, 565, 309, 821,
    181, 693, 437, 949, 117, 629, 373, 885, 245, 757, 501, 1013, 13, 525, 269,
    781, 141, 653, 397, 909, 77, 589, 333, 845, 205, 717, 461, 973, 45, 557, 301,
    813, 173, 685, 429, 941, 109, 621, 365, 877, 237, 749, 493, 1005, 29, 541,
    285, 797, 157, 669, 413, 925, 93, 605, 349, 861, 221, 733, 477, 989, 61, 573,
    317, 829, 189, 701, 445, 957, 125, 637, 381, 893, 253, 765, 509, 1021, 3,
    515, 259, 771, 131, 643, 387, 899, 67, 579, 323, 835, 195, 707, 451, 963, 35,
    547, 291, 803, 163, 675, 419, 931, 99, 611, 355, 867, 227, 739, 483, 995, 19,
    531, 275, 787, 147, 659, 403, 915, 83, 595, 339, 851, 211, 723, 467, 979, 51,
    563, 307, 819, 179, 691, 435, 947, 115, 627, 371, 883, 243, 755, 499, 1011,
    11, 523, 267, 779, 139, 651, 395, 907, 75, 587, 331, 843, 203, 715, 459, 971,
    43, 555, 299, 811, 171, 683, 427, 939, 107, 619, 363, 875, 235, 747, 491,
    1003, 27, 539, 283, 795, 155, 667, 411, 923, 91, 603, 347, 859, 219, 731,
    475, 987, 59, 571, 315, 827, 187, 699, 443, 955, 123, 635, 379, 891, 251,
    763, 507, 1019, 7, 519, 263, 775, 135, 647, 391, 903, 71, 583, 327, 839, 199,
    711, 455, 967, 39, 551, 295, 807, 167, 679, 423, 935, 103, 615, 359, 871,
    231, 743, 487, 999, 23, 535, 279, 791, 151, 663, 407, 919, 87, 599, 343, 855,
    215, 727, 471, 983, 55, 567, 311, 823, 183, 695, 439, 951, 119, 631, 375,
    887, 247, 759, 503, 1015, 15, 527, 271, 783, 143, 655, 399, 911, 79, 591,
    335, 847, 207, 719, 463, 975, 47, 559, 303, 815, 175, 687, 431, 943, 111,
    623, 367, 879, 239, 751, 495, 1007, 31, 543, 287, 799, 159, 671, 415, 927,
    95, 607, 351, 863, 223, 735, 479, 991, 63, 575, 319, 831, 191, 703, 447, 959,
    127, 639, 383, 895, 255, 767, 511, 1023, 2, 514, 258, 770, 130, 642, 386,
    898, 66, 578, 322, 834, 194, 706, 450, 962, 34, 546, 290, 802, 162, 674, 418,
    930, 98, 610, 354, 866, 226, 738, 482, 994, 18, 530, 274, 786, 146, 658, 402,
    914, 82, 594, 338, 850, 210, 722, 466, 978, 50, 562, 306, 818, 178, 690, 434,
    946, 114, 626, 370, 882, 242, 754, 498, 1010, 10, 522, 266, 778, 138, 650,
    394, 906, 74, 586, 330, 842, 202, 714, 458, 970, 42, 554, 298, 810, 170, 682,
    426, 938, 106, 618, 362, 874, 234, 746, 490, 1002, 26, 538, 282, 794, 154,
    666, 410, 922, 90, 602, 346, 858, 218, 730, 474, 986, 58, 570, 314, 826, 186,
    698, 442, 954, 122, 634, 378, 890, 250, 762, 506, 1018, 6, 518, 262, 774,
    134, 646, 390, 902, 70, 582, 326, 838, 198, 710, 454, 966, 38, 550, 294, 806,
    166, 678, 422, 934, 102, 614, 358, 870, 230, 742, 486, 998, 22, 534, 278,
    790, 150, 662, 406, 918, 86, 598, 342, 854, 214, 726, 470, 982, 54, 566, 310,
    822, 182, 694, 438, 950, 118, 630, 374, 886, 246, 758, 502, 1014, 14, 526,
    270, 782, 142, 654, 398, 910, 78, 590, 334, 846, 206, 718, 462, 974, 46, 558,
    302, 814, 174, 686, 430, 942, 110, 622, 366, 878, 238, 750, 494, 1006, 30,
    542, 286, 798, 158, 670, 414, 926, 94, 606, 350, 862, 222, 734, 478, 990, 62,
    574, 318, 830, 190, 702, 446, 958, 126, 638, 382, 894, 254, 766, 510, 1022,
    4, 516, 260, 772, 132, 644, 388, 900, 68, 580, 324, 836, 196, 708, 452, 964,
    36, 548, 292, 804, 164, 676, 420, 932, 100, 612, 356, 868, 228, 740, 484,
    996, 20, 532, 276, 788, 148, 660, 404, 916, 84, 596, 340, 852, 212, 724, 468,
    980, 52, 564, 308, 820, 180, 692, 436, 948, 116, 628, 372, 884, 244, 756,
    500, 1012, 12, 524, 268, 780, 140, 652, 396, 908, 76, 588, 332, 844, 204,
    716, 460, 972, 44, 556, 300, 812, 172, 684, 428, 940, 108, 620, 364, 876,
    236, 748, 492, 1004, 28, 540, 284, 796, 156, 668, 412, 924, 92, 604, 348,
    860, 220, 732, 476, 988, 60, 572, 316, 828, 188, 700, 444, 956, 124, 636,
    380, 892, 252, 764, 508, 1020, 8, 520, 264, 776, 136, 648, 392, 904, 72, 584,
    328, 840, 200, 712, 456, 968, 40, 552, 296, 808, 168, 680, 424, 936, 104,
    616, 360, 872, 232, 744, 488, 1000, 24, 536, 280, 792, 152, 664, 408, 920,
    88, 600, 344, 856, 216, 728, 472, 984, 56, 568, 312, 824, 184, 696, 440, 952,
    120, 632, 376, 888, 248, 760, 504, 1016, 16, 528, 272, 784, 144, 656, 400,
    912, 80, 592, 336, 848, 208, 720, 464, 976, 48, 560, 304, 816, 176, 688, 432,
    944, 112, 624, 368, 880, 240, 752, 496, 1008, 32, 544, 288, 800, 160, 672,
    416, 928, 96, 608, 352, 864, 224, 736, 480, 992, 64, 576, 320, 832, 192, 704,
    448, 960, 128, 640, 384, 896, 256, 768, 512, 1024 };

  static const short iv[1024] = { 1, 1024, 1023, 1022, 1021, 1020, 1019, 1018,
    1017, 1016, 1015, 1014, 1013, 1012, 1011, 1010, 1009, 1008, 1007, 1006, 1005,
    1004, 1003, 1002, 1001, 1000, 999, 998, 997, 996, 995, 994, 993, 992, 991,
    990, 989, 988, 987, 986, 985, 984, 983, 982, 981, 980, 979, 978, 977, 976,
    975, 974, 973, 972, 971, 970, 969, 968, 967, 966, 965, 964, 963, 962, 961,
    960, 959, 958, 957, 956, 955, 954, 953, 952, 951, 950, 949, 948, 947, 946,
    945, 944, 943, 942, 941, 940, 939, 938, 937, 936, 935, 934, 933, 932, 931,
    930, 929, 928, 927, 926, 925, 924, 923, 922, 921, 920, 919, 918, 917, 916,
    915, 914, 913, 912, 911, 910, 909, 908, 907, 906, 905, 904, 903, 902, 901,
    900, 899, 898, 897, 896, 895, 894, 893, 892, 891, 890, 889, 888, 887, 886,
    885, 884, 883, 882, 881, 880, 879, 878, 877, 876, 875, 874, 873, 872, 871,
    870, 869, 868, 867, 866, 865, 864, 863, 862, 861, 860, 859, 858, 857, 856,
    855, 854, 853, 852, 851, 850, 849, 848, 847, 846, 845, 844, 843, 842, 841,
    840, 839, 838, 837, 836, 835, 834, 833, 832, 831, 830, 829, 828, 827, 826,
    825, 824, 823, 822, 821, 820, 819, 818, 817, 816, 815, 814, 813, 812, 811,
    810, 809, 808, 807, 806, 805, 804, 803, 802, 801, 800, 799, 798, 797, 796,
    795, 794, 793, 792, 791, 790, 789, 788, 787, 786, 785, 784, 783, 782, 781,
    780, 779, 778, 777, 776, 775, 774, 773, 772, 771, 770, 769, 768, 767, 766,
    765, 764, 763, 762, 761, 760, 759, 758, 757, 756, 755, 754, 753, 752, 751,
    750, 749, 748, 747, 746, 745, 744, 743, 742, 741, 740, 739, 738, 737, 736,
    735, 734, 733, 732, 731, 730, 729, 728, 727, 726, 725, 724, 723, 722, 721,
    720, 719, 718, 717, 716, 715, 714, 713, 712, 711, 710, 709, 708, 707, 706,
    705, 704, 703, 702, 701, 700, 699, 698, 697, 696, 695, 694, 693, 692, 691,
    690, 689, 688, 687, 686, 685, 684, 683, 682, 681, 680, 679, 678, 677, 676,
    675, 674, 673, 672, 671, 670, 669, 668, 667, 666, 665, 664, 663, 662, 661,
    660, 659, 658, 657, 656, 655, 654, 653, 652, 651, 650, 649, 648, 647, 646,
    645, 644, 643, 642, 641, 640, 639, 638, 637, 636, 635, 634, 633, 632, 631,
    630, 629, 628, 627, 626, 625, 624, 623, 622, 621, 620, 619, 618, 617, 616,
    615, 614, 613, 612, 611, 610, 609, 608, 607, 606, 605, 604, 603, 602, 601,
    600, 599, 598, 597, 596, 595, 594, 593, 592, 591, 590, 589, 588, 587, 586,
    585, 584, 583, 582, 581, 580, 579, 578, 577, 576, 575, 574, 573, 572, 571,
    570, 569, 568, 567, 566, 565, 564, 563, 562, 561, 560, 559, 558, 557, 556,
    555, 554, 553, 552, 551, 550, 549, 548, 547, 546, 545, 544, 543, 542, 541,
    540, 539, 538, 537, 536, 535, 534, 533, 532, 531, 530, 529, 528, 527, 526,
    525, 524, 523, 522, 521, 520, 519, 518, 517, 516, 515, 514, 513, 512, 511,
    510, 509, 508, 507, 506, 505, 504, 503, 502, 501, 500, 499, 498, 497, 496,
    495, 494, 493, 492, 491, 490, 489, 488, 487, 486, 485, 484, 483, 482, 481,
    480, 479, 478, 477, 476, 475, 474, 473, 472, 471, 470, 469, 468, 467, 466,
    465, 464, 463, 462, 461, 460, 459, 458, 457, 456, 455, 454, 453, 452, 451,
    450, 449, 448, 447, 446, 445, 444, 443, 442, 441, 440, 439, 438, 437, 436,
    435, 434, 433, 432, 431, 430, 429, 428, 427, 426, 425, 424, 423, 422, 421,
    420, 419, 418, 417, 416, 415, 414, 413, 412, 411, 410, 409, 408, 407, 406,
    405, 404, 403, 402, 401, 400, 399, 398, 397, 396, 395, 394, 393, 392, 391,
    390, 389, 388, 387, 386, 385, 384, 383, 382, 381, 380, 379, 378, 377, 376,
    375, 374, 373, 372, 371, 370, 369, 368, 367, 366, 365, 364, 363, 362, 361,
    360, 359, 358, 357, 356, 355, 354, 353, 352, 351, 350, 349, 348, 347, 346,
    345, 344, 343, 342, 341, 340, 339, 338, 337, 336, 335, 334, 333, 332, 331,
    330, 329, 328, 327, 326, 325, 324, 323, 322, 321, 320, 319, 318, 317, 316,
    315, 314, 313, 312, 311, 310, 309, 308, 307, 306, 305, 304, 303, 302, 301,
    300, 299, 298, 297, 296, 295, 294, 293, 292, 291, 290, 289, 288, 287, 286,
    285, 284, 283, 282, 281, 280, 279, 278, 277, 276, 275, 274, 273, 272, 271,
    270, 269, 268, 267, 266, 265, 264, 263, 262, 261, 260, 259, 258, 257, 256,
    255, 254, 253, 252, 251, 250, 249, 248, 247, 246, 245, 244, 243, 242, 241,
    240, 239, 238, 237, 236, 235, 234, 233, 232, 231, 230, 229, 228, 227, 226,
    225, 224, 223, 222, 221, 220, 219, 218, 217, 216, 215, 214, 213, 212, 211,
    210, 209, 208, 207, 206, 205, 204, 203, 202, 201, 200, 199, 198, 197, 196,
    195, 194, 193, 192, 191, 190, 189, 188, 187, 186, 185, 184, 183, 182, 181,
    180, 179, 178, 177, 176, 175, 174, 173, 172, 171, 170, 169, 168, 167, 166,
    165, 164, 163, 162, 161, 160, 159, 158, 157, 156, 155, 154, 153, 152, 151,
    150, 149, 148, 147, 146, 145, 144, 143, 142, 141, 140, 139, 138, 137, 136,
    135, 134, 133, 132, 131, 130, 129, 128, 127, 126, 125, 124, 123, 122, 121,
    120, 119, 118, 117, 116, 115, 114, 113, 112, 111, 110, 109, 108, 107, 106,
    105, 104, 103, 102, 101, 100, 99, 98, 97, 96, 95, 94, 93, 92, 91, 90, 89, 88,
    87, 86, 85, 84, 83, 82, 81, 80, 79, 78, 77, 76, 75, 74, 73, 72, 71, 70, 69,
    68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50,
    49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31,
    30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12,
    11, 10, 9, 8, 7, 6, 5, 4, 3, 2 };

  double hcostab[512];
  double hsintab[512];
  double b_im;
  double b_re;
  double im;
  double re;
  double temp2_im;
  double temp2_re;
  double temp_im;
  double temp_im_tmp;
  double temp_re;
  double temp_re_tmp;
  int i;
  int iDelta;
  int iDelta2;
  int iheight;
  int istart;
  int j;
  int k;
  for (i = 0; i < 512; i++) {
    istart = ((i + 1) << 1) - 2;
    hcostab[i] = dv[istart];
    hsintab[i] = dv1[istart];
  }

  for (i = 0; i < 1024; i++) {
    istart = i << 1;
    j = bitrevIndex[i] - 1;
    y[j].re = x[istart];
    y[j].im = x[istart + 1];
  }

  for (i = 0; i <= 1022; i += 2) {
    re = y[i + 1].re;
    im = y[i + 1].im;
    temp_re = re;
    temp_im = im;
    b_re = y[i].re;
    b_im = y[i].im;
    re = b_re - re;
    im = b_im - im;
    y[i + 1].re = re;
    y[i + 1].im = im;
    b_re += temp_re;
    b_im += temp_im;
    y[i].re = b_re;
    y[i].im = b_im;
  }

  iDelta = 2;
  iDelta2 = 4;
  k = 256;
  iheight = 1021;
  while (k > 0) {
    for (i = 0; i < iheight; i += iDelta2) {
      istart = i + iDelta;
      temp_re = y[istart].re;
      temp_im = y[istart].im;
      y[istart].re = y[i].re - temp_re;
      y[istart].im = y[i].im - temp_im;
      y[i].re += temp_re;
      y[i].im += temp_im;
    }

    istart = 1;
    for (j = k; j < 512; j += k) {
      int ihi;
      temp2_re = hcostab[j];
      temp2_im = hsintab[j];
      i = istart;
      ihi = istart + iheight;
      while (i < ihi) {
        int temp_re_tmp_tmp;
        temp_re_tmp_tmp = i + iDelta;
        temp_re_tmp = y[temp_re_tmp_tmp].im;
        im = y[temp_re_tmp_tmp].re;
        temp_re = temp2_re * im - temp2_im * temp_re_tmp;
        temp_im = temp2_re * temp_re_tmp + temp2_im * im;
        y[temp_re_tmp_tmp].re = y[i].re - temp_re;
        y[temp_re_tmp_tmp].im = y[i].im - temp_im;
        y[i].re += temp_re;
        y[i].im += temp_im;
        i += iDelta2;
      }

      istart++;
    }

    k /= 2;
    iDelta = iDelta2;
    iDelta2 += iDelta2;
    iheight -= iDelta;
  }

  im = y[0].re;
  temp_im_tmp = y[0].im;
  temp_re = im - (-temp_im_tmp);
  re = -y[0].im;
  y[0].re = 0.5 * (temp_re + temp_re);
  y[0].im = 0.5 * ((-im + temp_im_tmp) + (im + re));
  y[1024].re = 0.5 * ((im - temp_im_tmp) + (im - (-re)));
  y[1024].im = 0.5 * ((im + temp_im_tmp) + (-im + re));
  for (i = 0; i < 511; i++) {
    temp_re_tmp = y[i + 1].re;
    temp_im_tmp = y[i + 1].im;
    istart = iv[i + 1];
    temp2_re = y[istart - 1].re;
    temp2_im = y[istart - 1].im;
    temp_re = reconVar1[i + 1].im;
    b_re = reconVar1[i + 1].re;
    b_im = reconVar2[i + 1].im;
    temp_im = reconVar2[i + 1].re;
    y[i + 1].re = 0.5 * ((temp_re_tmp * b_re - temp_im_tmp * temp_re) +
                         (temp2_re * temp_im - -temp2_im * b_im));
    y[i + 1].im = 0.5 * ((temp_re_tmp * temp_re + temp_im_tmp * b_re) +
                         (temp2_re * b_im + -temp2_im * temp_im));
    y[i + 1025].re = 0.5 * ((temp_re_tmp * temp_im - temp_im_tmp * b_im) +
      (temp2_re * b_re - -temp2_im * temp_re));
    y[i + 1025].im = 0.5 * ((temp_re_tmp * b_im + temp_im_tmp * temp_im) +
      (temp2_re * temp_re + -temp2_im * b_re));
    b_im = reconVar1[istart - 1].im;
    temp_im = reconVar1[istart - 1].re;
    im = reconVar2[istart - 1].im;
    re = reconVar2[istart - 1].re;
    y[istart - 1].re = 0.5 * ((temp2_re * temp_im - temp2_im * b_im) +
      (temp_re_tmp * re - -temp_im_tmp * im));
    y[istart - 1].im = 0.5 * ((temp2_re * b_im + temp2_im * temp_im) +
      (temp_re_tmp * im + -temp_im_tmp * re));
    y[istart + 1023].re = 0.5 * ((temp2_re * re - temp2_im * im) + (temp_re_tmp *
      temp_im - -temp_im_tmp * b_im));
    y[istart + 1023].im = 0.5 * ((temp2_re * im + temp2_im * re) + (temp_re_tmp *
      b_im + -temp_im_tmp * temp_im));
  }

  im = y[512].re;
  temp_im_tmp = y[512].im;
  temp_re = im * 0.0;
  b_re = temp_im_tmp * 0.0;
  re = -temp_im_tmp * 0.0;
  y[512].re = 0.5 * ((temp_re - b_re) + (im * 2.0 - re));
  y[512].im = 0.5 * ((temp_re + b_re) + (im * 0.0 + -temp_im_tmp * 2.0));
  y[1536].re = 0.5 * ((im * 2.0 - temp_im_tmp * 0.0) + (im * 0.0 - re));
  y[1536].im = 0.5 * ((im * 0.0 + temp_im_tmp * 2.0) + (im * 0.0 + re));
}

/* End of code generation (FFTImplementationCallback.c) */
